A modern, scalable fleet management platform built to streamline vehicle operations, driver management, trip tracking, maintenance scheduling, and financial insights.
TransitOps is a full-stack fleet management solution designed to simplify transportation operations for organizations of all sizes.
It provides a centralized dashboard for managing:
- π Fleet Vehicles
- π¨β
βοΈ Drivers - π£οΈ Trips
- π§ Vehicle Maintenance
- π° Expenses
- π Business Analytics
- π Secure Authentication
Built with a modern monorepo architecture, TransitOps focuses on scalability, performance, maintainability, and an intuitive user experience.
- Secure Login & Registration
- JWT Authentication
- Password Hashing using bcrypt
- Role-Based Access Control (RBAC)
Supported Roles:
- Fleet Manager
- Driver
- Safety Officer
- Financial Analyst
- Register new vehicles
- Update vehicle information
- Track vehicle status
- Maintain complete fleet inventory
- Driver registration
- Driver profile management
- Assign drivers to trips
- Driver status monitoring
- Create trips
- Track active trips
- View trip history
- Manage trip lifecycle
- Schedule maintenance
- Track service history
- Record maintenance costs
- Preventive maintenance planning
- Fuel expenses
- Repair expenses
- Operational costs
- Expense reports
- Fleet overview
- Driver statistics
- Vehicle utilization
- Maintenance insights
- Expense summaries
- Operational metrics
TransitOps
β
βββ apps
β βββ web β Next.js Frontend
β βββ backend β Express API
β
βββ packages β Shared packages
β
βββ .github β GitHub Actions
β
βββ docs β Documentation
Built using Next.js 16 with modern UI practices.
- Next.js
- React
- TypeScript
- CSS Modules
- Turbopack
- Responsive Design
- Authentication UI
- Dashboard
- Forms
- Modern Layout
- Fast Navigation
REST API built with Express.js.
- Express.js
- TypeScript
- JWT
- bcrypt
- Supabase SDK
- Authentication
- Authorization
- CRUD APIs
- Business Logic
- Validation
- Database Communication
Powered by Supabase PostgreSQL
- Users
- Vehicles
- Drivers
- Trips
- Maintenance
- Expenses
- PostgreSQL
- Row Level Security
- Secure API Access
- Cloud Hosted
- Scalable Database
- JWT Authentication
- Password Hashing
- Protected Routes
- Role-Based Authorization
- Secure Environment Variables
| Category | Technology |
|---|---|
| Frontend | Next.js 16 |
| Language | TypeScript |
| Backend | Express.js |
| Database | Supabase PostgreSQL |
| Authentication | JWT |
| Password Security | bcrypt |
| Package Manager | pnpm |
| Monorepo | TurboRepo |
| Version Control | Git & GitHub |
| CI | GitHub Actions |
apps/
βββ web/
β βββ app/
β βββ public/
β βββ package.json
β
βββ backend/
β βββ src/
β β βββ routes/
β β βββ middleware/
β β βββ config/
β β βββ controllers/
β β βββ index.ts
β βββ package.json
git clone https://github.com/yourusername/TransitOps.git
cd TransitOpspnpm installpnpm devpnpm buildBackend
SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_key
JWT_SECRET=your_jwt_secretGitHub Actions automatically:
- Installs dependencies
- Builds the project
- Validates every Pull Request
- Ensures production-ready code quality
Traditional fleet management systems are often fragmented, making it difficult to monitor operations efficiently.
TransitOps centralizes fleet management into a single platform, enabling organizations to:
- Improve operational efficiency
- Reduce maintenance costs
- Monitor vehicle performance
- Manage drivers effectively
- Track expenses
- Make data-driven decisions
- Live GPS Tracking
- Real-Time Notifications
- Predictive Maintenance
- AI-based Route Optimization
- Fuel Consumption Analytics
- Mobile Application
- Reports Export (PDF/Excel)
- Multi-Organization Support
Built with β€οΈ during the Odoo Hackathon 2026.