Project 05Full Stack2025
BrainJam
Built a real-time collaborative puzzle platform (up to 4 users per room) with a Spring Boot backend, JWT auth, and WebSocket state sync to manage rooms, timed sessions, and task flow.
BrainJamProject artifact / 2025
Built with
- Spring Boot
- Java
- JWT
- WebSockets
- React
Overview
Collaborative puzzle rooms where up to 4 players split a puzzle into parallel tasks and race the clock together.
Features (current)
Register/login (username or email)
Create/join rooms via invite code
Assign 1 task per participant on room start
Task completion + team time (max completion time)
Realtime updates on joins/starts/completions
Stack
Backend: Spring Boot 3, JWT auth, JPA, PostgreSQL
Frontend: React + Vite
Realtime: WebSockets
Written up in BrainJam-Collab/BrainJam