Skip to content

adhil5108/WorkSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WorkSync

WorkSync is a production-style MERN stack collaboration platform that allows teams to create workspaces, manage projects, and collaborate on tasks in realtime.

The goal of this project is to simulate how modern SaaS applications are architected — focusing on scalability, permissions, realtime communication, and clean backend structure rather than simple CRUD operations.


Features

Authentication

  • Secure JWT authentication
  • Access & refresh token flow
  • Password hashing
  • Protected routes

Multi-Tenant Workspaces

  • Users can create and join multiple workspaces
  • Role-based access control:
    • Owner
    • Admin
    • Member
  • Workspace invitation system

Projects & Tasks

  • Project-based organization
  • Kanban-style task workflow
  • Task assignment & priorities
  • Due dates and status tracking

Realtime Collaboration

  • Live task updates using Socket.io
  • Workspace & project rooms
  • Instant activity syncing across users

Activity & Notifications

  • Automatic activity logging
  • Realtime notifications
  • Unread notification tracking

Background Jobs

  • Async processing using BullMQ + Redis
  • Email invites & scheduled reminders
  • Worker service running independently

Architecture Overview

Frontend (React) ↓ API Gateway (Express) ↓ Business Services Layer ↓ MongoDB (Database) Redis (Realtime + Queue) ↓ Worker Service (BullMQ) ↓ Socket Server (Realtime Events)

This architecture separates responsibilities similar to real production systems.


Tech Stack

Frontend

  • React
  • Context / State Management
  • Socket.io Client
  • Responsive UI

Backend

  • Node.js
  • Express.js
  • MongoDB + Mongoose
  • Redis
  • Socket.io
  • BullMQ (Job Queue)
  • JWT Authentication

DevOps

  • Docker
  • Environment-based configs

📂 Project Structure

About

WorkSync is a full-stack MERN SaaS application featuring realtime collaboration, workspace permissions, background jobs, and scalable architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors