multi-tenant-saas
Multi-tenant SaaS task management system with RBAC, Redis caching, Docker, and REST APIs
File Explorer
- redis.js
- swagger.js
- authController.js
- projectController.js
- authMiddleware.js
- metrics.js
- requireRole.js
- tenantRateLimit.js
- validate.js
- AuditLog.js
- Project.js
- Task.js
- Tenant.js
- User.js
- emailQueue.js
- emailWorker.js
- auditRoutes.js
- authRoutes.js
- projectRoutes.js
- taskRoutes.js
- userRoutes.js
- auth.test.js
- project.test.js
- setup.js
- task.test.js
- logger.js
- taskValidator.js
- .dockerignore
- .gitignore
- app.js
- Dockerfile
- jest.config.js
- package-lock.json
- package.json
- server.js
- vite.svg
- client.js
- react.svg
- Layout.jsx
- Layout.module.css
- ProtectedRoute.jsx
- TaskCard.jsx
- TaskCard.module.css
- AuthContext.jsx
- Analytics.jsx
- Analytics.module.css
- AuditLogs.jsx
- AuditLogs.module.css
- Auth.module.css
- Dashboard.jsx
- Dashboard.module.css
- Login.jsx
- MyTasks.jsx
- MyTasks.module.css
- ProjectDetail.jsx
- ProjectDetail.module.css
- Projects.jsx
- Projects.module.css
- Register.jsx
- Tasks.jsx
- Tasks.module.css
- Users.jsx
- Users.module.css
- role.js
- App.css
- App.jsx
- index.css
- main.jsx
- .env.example
- .gitignore
- eslint.config.js
- index.html
- package-lock.json
- package.json
- vite.config.js
- .gitignore
- docker-compose.yml
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
