A progressive Node.js framework for building efficient and scalable server-side applications.
FleetTrack Backend - Multi-tenant fleet management system with NestJS, Supabase Auth, and TypeORM.
- 🏢 Multi-Tenancy: Organization-based data isolation
- 🔐 Authentication: Supabase Auth with role-based access control (super_admin, admin, user)
- 📨 Invite System: Token-based user onboarding
- 🚗 Fleet Management: Vehicles, usage tracking, operating hours
- 📊 RESTful API: Complete CRUD operations with TypeORM
- 🚀 Deployment Guide - Production deployment to Render & Vercel
- 📨 Invite Registration Flow - Complete guide for invite-based user registration
- 👑 Super Admin Guide - Guide for creating and managing organizations
- 🔒 RLS Migration - Row Level Security setup for Supabase
- 🔐 Auth & Roles - Authentication and authorization details
- 👥 Roles System - Role-based access control
- 🏢 Organization Management - Multi-tenancy implementation
- ⚡ Quick Start - Setup first organization
$ npm install# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:covProduction Environment:
- Backend: https://fleettrack-server.onrender.com/
- Frontend: https://fleettrack-frontend.vercel.app/
📖 Complete Deployment Guide - Step-by-step instructions for:
- Render.com backend deployment
- Vercel frontend deployment
- Environment variables configuration
- Database migration checklist
- Troubleshooting
Quick deploy:
# Commit and push (auto-deploys to Render & Vercel)
git add .
git commit -m "Deploy update"
git push origin mainFor detailed deployment instructions, see DEPLOYMENT.md.
Check out a few resources that may come in handy when working with NestJS:
- Visit the NestJS Documentation to learn more about the framework.
- For questions and support, please visit our Discord channel.
- To dive deeper and get more hands-on experience, check out our official video courses.
- Deploy your application to AWS with the help of NestJS Mau in just a few clicks.
- Visualize your application graph and interact with the NestJS application in real-time using NestJS Devtools.
- Need help with your project (part-time to full-time)? Check out our official enterprise support.
- To stay in the loop and get updates, follow us on X and LinkedIn.
- Looking for a job, or have a job to offer? Check out our official Jobs board.
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.