{"repo":"roshnnjabir/Teamora","free":true,"listed":false,"github":"https://github.com/roshnnjabir/Teamora","clone":"git clone https://github.com/roshnnjabir/Teamora.git","description":"Teamora — A personal ERP SaaS project in its early stage, focused on project management. Built with Django, DRF, and React, it supports multiple tenants and is designed to be easy to scale and extend. In the future, it will include more modules like HR, CRM, and Finance to become a full ERP system.","language":"JavaScript","stars":41,"topics":["djago-rest-framework","django-tenants","modular-monolith-architecture","multitenant-architecure","postgresql","reactjs","redux"],"license":null,"category":"databases-storage","readme_excerpt":"Teamora Teamora is a personal ERP SaaS project focused on scalable and modular project management. It’s built using Django, Django REST Framework, and React, and supports multi-tenant architecture using django-tenants . This project is in its MVP stage with a completed project management module and plans to expand into HR, CRM, and Finance in the future. --- 🚀 Features - ✅ Project & Task management with subtasks - ✅ Drag-and-drop Kanban interface - ✅ Role-based access (Admin, Project Manager, Developer) - ✅ Multi-tenant architecture with subdomain routing - ✅ Real-time updates using Django Channels + Redis - ✅ Modular monolithic structure with DRY principles - 🚧 More ERP modules planned (HR, CRM, Finance) --- 🛠 Tech Stack Backend: - Django - Django REST Framework - django-tenants - PostgreSQL (schema-based multi-tenancy) - Redis - Django Channels - JWT Authentication Frontend: - React - Redux Toolkit - React Router - TailwindCSS - Axios (with tenant-aware API client) --- 🧱 Project Structure --- ⚙️ Setup Instructions (Local Dev) 📦 Backend (non-Docker) Run Migrations Migrate public schema first: Then apply tenant migrations: 💡 Or just run for all: Create Superuser (for public schema) Run the server --- 🐳 Docker Setup (Recommended for consistent dev) Prerequisites - Docker + Docker Compose installed Build and Start Backend will be available at: http://localhost:8000/ Common Docker Commands - Restart: - Shut down: - Access backend container: - Django shell inside container","default_branch":null,"files":null,"tree":[],"storefront":"/r/roshnnjabir","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/roshnnjabir/Teamora/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."}