Preyash Yadav
Back to projects
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.

Views
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