A modern full-stack collaborative workspace platform built with Next.js, Node.js, Express, Prisma, and PostgreSQL.
TeamHub helps teams manage goals, tasks, milestones, announcements, and workspace collaboration in a clean SaaS-style interface.
https://your-vercel-url.vercel.app
https://your-railway-url.up.railway.app
- User registration
- User login
- JWT authentication
- Protected routes
- Cookie-based session management
- Create workspaces
- Workspace descriptions
- Dynamic accent colors
- Workspace-based collaboration
- Workspace switching
- Create goals
- Goal status tracking
- Due dates
- Milestones per goal
- Milestone completion tracking
- Create tasks
- Priority levels
- Goal-linked tasks
- Status updates
- Task assignment structure
- Drag & drop task management
- TODO / IN_PROGRESS / DONE columns
- Instant UI updates
- Persistent status changes
- Create announcements
- Pin important announcements
- Announcement comments
- Workspace announcement feed
- Task statistics
- Goal statistics
- Progress visualization
- Responsive charts
- Glassmorphism UI
- Responsive layout
- Dynamic workspace theming
- Interactive sidebar
- Smooth animations
- Next.js 16
- React
- Tailwind CSS
- Zustand
- Axios
- Recharts
- @hello-pangea/dnd
- Node.js
- Express.js
- Prisma ORM
- PostgreSQL
- JWT Authentication
- bcrypt
team-hub/
β
βββ apps/
β βββ web/ # Next.js frontend
β βββ api/ # Express backend
β
βββ README.mdNEXT_PUBLIC_API_URL=http://localhost:5000/apiDATABASE_URL=your_database_url
JWT_ACCESS_SECRET=your_secret
CLIENT_URL=http://localhost:3000
PORT=5000git clone https://github.com/your-username/team-hub.git
cd team-hubnpm installcd apps/api
npm installnpx prisma generate
npx prisma db pushnpm run devBackend runs on:
http://localhost:5000cd ../web
npm install
npm run devFrontend runs on:
http://localhost:3000Email: demo@gmail.com
Password: 123456- Workspace management UI
- Dynamic accent themes
- Goal and milestone tracking
- Kanban task management
- Team communication system
- Charts and statistics dashboard
- Password hashing using bcrypt
- JWT authentication
- Protected API routes
- Workspace role-based access structure
- Real-time collaboration with Socket.io
- File uploads
- Rich text editor
- Notification system
- Activity logs
- Team invitations via email
MERN Stack Developer
π§ Email: bijoymarma55@gmail.com
π GitHub: https://github.com/Hlamong55/
πΌ LinkedIn: https://www.linkedin.com/in/hlamong-sing/
Built as a full-stack collaborative workspace platform assignment project.
This project demonstrates:
- Full-stack architecture
- Scalable workspace structure
- Modern React patterns
- REST API design
- Prisma relational modeling
- SaaS-style UI/UX
- State management
- Authentication flow
- Real-world collaboration features
This project is for educational and assignment purposes.