Guys, things moved fast and the project is growing up even if I have been quite busy lately. TogetherToGo is turning into a real full-stack app: a platform where people create short community “sprints” (cleanups, city guides, pop-up cultural events) and others join as volunteers.
The user flow now is:
User -> Log-in -> Choose role (Admin / Coordinator / Volunteer) -> Create or join sprints -> Manage tasks / Request approvals
What I’ve done since the last update:
- Frontend: finished role-based UI and guards, create/edit controls now appear only for coordinators/admins; volunteers get a read-only experience. Protected pages (dashboard, sprint details, volunteers) redirect unauthenticated users to /login.
- Auth fix: resolved a local-Dev 401 by removing the
Secure cookie flag and adding a localStorage fallback + Authorization header support for sessions.
- Backend (started): scaffolded a separate NestJS service at togethertogo-backend.
- Installed NestJS and Prisma, added
PrismaService and PrismaModule.
- Added Prisma schema (User, Session, Sprint, Task, Volunteer, ApprovalHistory) and .env for a local PostgreSQL connection.
What’s next (short term):
- Implement core services & controllers: login/register (JWT), sprint CRUD, volunteer endpoints, approval request/approve flows
- Add CORS and connect frontend to backend (API on port 3001)
- Seed minimal demo data and test end-to-end flows for all roles
The idea is still evolving, but the foundations are in place. For now I’ve focused on secure auth, role-based UI, and a proper backend skeleton.
Have a look and tell me what you think!