Commit graph

9 commits

Author SHA1 Message Date
friday-bot
b9c477cadf fix: seed all gallery photos that exist on disk
Previous seed generated paths 0001-0018.jpg but only 0001-0010.jpg
exist. Corrects to seed only 0001-0010.jpg and adds the extra
photos (1-6.jpg, IMG_1615(1).jpg) so all 17 images appear on deploy.
2026-05-27 16:57:03 -06:00
friday-bot
a164c1f956 Auth, drag-and-drop, image previews, rate limiting
- Login by email; board members are dashboard users (full access)
- Forced password change on first login; forgot/reset password via email
- Auto-send welcome email with set-password link when board member created
- 5 attempts / 5 min rate limit on login endpoint
- Board + Minutes tabs: drag-and-drop card reordering, persisted to DB
- PATCH /api/board/reorder and /api/minutes/reorder endpoints
- New minutes auto-insert at top (order 0)
- ImagePicker: inline preview thumbnail before upload (board, gallery, sponsors)
- Fix Minutes public sort: proper date parsing instead of broken string compare
- Remove server/dist/ from git tracking (.gitignore)
2026-05-27 16:49:10 -06:00
friday-bot
b73bb0dbc1 Fix Express 5 catch-all route: use app.use instead of app.get('*') 2026-05-27 16:29:43 -06:00
friday-bot
ef8d281b2b v2: MongoDB backend + /manage dashboard
- Replace Express 4 backend with Express 5 + Mongoose 8 + TypeScript 5.8
- Add MongoDB 8.0 container via docker-compose
- Add JWT auth (jose), argon2 password hashing, zod validation, multer uploads
- Models: BoardMember, Event, GalleryItem, Sponsor, Minute, Member, User
- Full CRUD REST API for all content types
- Seed script to populate MongoDB from hardcoded data
- Wire all frontend components to fetch from API (no JSX changes)
- Add /manage dashboard: login + tabs for Board, Events, Gallery, Sponsors, Minutes, Members
- Uploads volume for persistent file storage across deploys
2026-05-27 16:23:12 -06:00
5384438d28 Update email configuration to use port 2525 for production server compatibility 2025-09-11 15:48:07 -06:00
1110777675 Fix port 801 2024-12-01 23:03:08 -06:00
99a0e926c4 Delete unnecessary files 2024-10-14 14:17:20 -05:00
2521489cad Fresh update 2024-10-14 14:15:30 -05:00
aea0071b3b Just started 2024-09-09 15:22:17 -06:00