TenantFlow is a MERN-stack based multi-tenant SaaS platform that enables multiple organizations to manage projects and tasks independently within a shared architecture while maintaining complete data isolation.
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- React (Vite)
- Redux Toolkit
- Tailwind CSS
- Axios
- Multi-Tenant Architecture (data isolation using
tenantId) - JWT-based Authentication
- Role-Based Access Control (Owner, Admin, Member)
- Project Management
- Task Management (Kanban style)
- Secure RESTful APIs
tenantflow/ │ ├── backend/ │ ├── models/ │ ├── controllers/ │ ├── routes/ │ ├── middleware/ │ └── server.js │ ├── frontend/ │ ├── src/ │ ├── components/ │ ├── pages/ │ └── App.jsx │ └── README.md
git clone https://github.com/tanushkat96/tenantflow.git
cd tenantflow
cd backend npm install npm run dev
Backend runs at:
cd frontend npm install npm run dev
Frontend runs at:
- Multi-Tenant SaaS Architecture
- REST API Development
- JWT Authentication
- Role-Based Access Control
- Secure Database Design