{"repo":"saicharan-balina/Multi-Tenant-Task-Management-Platform","free":true,"listed":false,"github":"https://github.com/saicharan-balina/Multi-Tenant-Task-Management-Platform","clone":"git clone https://github.com/saicharan-balina/Multi-Tenant-Task-Management-Platform.git","description":"🧩 A full-stack MERN task management platform with multi-tenancy, role-based access (RBAC), JWT authentication, task automation, and Dockerized deployment. Built for scalable team productivity across organizations.","language":"JavaScript","stars":11,"topics":["express-js","mern","node-js","docker","jwt-authentication","mongodb","reactjs","tailwindcss"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Multi-Tenant Task Management Platform A full-stack MERN application that provides a multi-tenant task management system with role-based access control. Features User Management - Multi-Tenancy : Data isolation per organization - Role-Based Access Control (RBAC) : Admin, Manager, Member roles - Authentication : JWT-based session handling - Registration & Onboarding : Create or join organizations - Invitation System : Invite users via email or invite link Task Management - CRUD Operations : Create, read, update, and delete tasks - Task Assignment : Assign tasks to organization members - Task Properties : Categories, priorities, due dates - Status Automation : Auto-expire overdue tasks - In-app Notifications : For overdue tasks and other events Technology Stack - Backend : Node.js, Express.js, MongoDB (Mongoose) - Frontend : React.js, Tailwind CSS - Authentication : JWT - Docker : Containerized services - Task Scheduling : node-cron Project Structure Installation and Setup Prerequisites - Node.js (v14+ recommended) - MongoDB - Docker and Docker Compose (for containerized deployment) Local Development Setup 1. Clone the repository: 2. Install dependencies: 3. Set up environment variables: 4. Run the development servers: Docker Deployment 1. Make sure Docker and Docker Compose are installed. 2. Build and run containers: 3. Access the application: - Frontend: http://localhost - Backend API: http://localhost/api 4. Stop containers: Deployment to Production 1. Update environment vari","default_branch":null,"files":null,"tree":[],"storefront":"/r/saicharan-balina","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/saicharan-balina/Multi-Tenant-Task-Management-Platform/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}