A full-stack fleet management platform built during a hackathon to streamline vehicle operations, driver management, fleet monitoring, and operational analytics through a modern web dashboard.
TransitOps is a centralized fleet management solution that helps transport operators manage vehicles, drivers, trips, maintenance activities, operational analytics, and secure access control from a single dashboard.
The project was developed as a hackathon prototype with a scalable backend architecture and a modern responsive frontend.
- Secure Login
- JWT Authentication
- Password Hashing (BCrypt)
- Role-Based Access Control
- Protected Routes
- Authentication-ready frontend integration
- Admin
- Fleet Manager
- Financial Analyst
- Fleet Overview
- Driver Overview
- Vehicle Status Summary
- Operational Statistics Cards
- Analytics Dashboard Layout
- Responsive Design
- Vehicle Listing
- Fleet Summary Cards
- Vehicle Status Indicators
- Search Interface
- CRUD-ready UI
- Backend CRUD APIs
- Driver Listing
- Driver Status Overview
- Experience Information
- Search Interface
- CRUD-ready UI
- Backend CRUD APIs
- Fleet Operations APIs
- Business Rule Validation
- Dispatch Validation
- Status Management
- Maintenance Dashboard
- Maintenance Management UI
- Service Tracking Interface
- Fuel Management Interface
- Expense Tracking Dashboard
- Reports Dashboard
- Analytics Layout
- Data Visualization Ready
- Responsive Design
- Sidebar Navigation
- Navbar
- Theme Toggle Infrastructure
- Loading States
- Error Handling
- Consistent Design System
TransitOps includes centralized validation logic for enforcing operational rules.
- Unique Registration Number
- Vehicle Status Validation
- Dispatch Eligibility
- Maintenance Restrictions
- License Validation
- Driver Assignment Validation
- Status Validation
- React
- TypeScript
- Vite
- Tailwind CSS
- React Router
- Axios
- Lucide React
- Node.js
- Express.js
- TypeScript
- Prisma ORM
- PostgreSQL
- JWT
- BCrypt
- Zod
- Neon PostgreSQL
- Frontend โ Vercel
- Backend โ Render
- Database โ Neon
TransitOps
โ
โโโ frontend
โ โโโ api
โ โโโ components
โ โโโ context
โ โโโ layouts
โ โโโ pages
โ โโโ routes
โ โโโ types
โ โโโ utils
โ
โโโ backend
โโโ prisma
โโโ controllers
โโโ middleware
โโโ routes
โโโ services
โโโ validators
โโโ utils
Login
โ
โผ
JWT Generated
โ
โผ
Stored in Browser
โ
โผ
Bearer Token
โ
โผ
Protected APIs
- POST
/api/auth/register - POST
/api/auth/login - GET
/api/auth/me
- GET
/api/dashboard/stats
- Create Vehicle
- Get Vehicles
- Update Vehicle
- Delete Vehicle
- Create Driver
- Get Drivers
- Update Driver
- Delete Driver
| Role | Password | |
|---|---|---|
| Admin | [email protected] |
Password@123 |
Note: This hackathon prototype includes a pre-configured Admin account for demonstration purposes. The current frontend exposes the login flow only.
git clone https://github.com/sakshibhatia17/Transit-Ops.gitcd backend
npm install
npx prisma generate
npm run devcd frontend
npm install
npm run devThe following features are planned as future enhancements:
- โ Live frontend-backend API integration
- ๐ Complete Trip Management
- ๐ Live GPS Vehicle Tracking
- โฝ Advanced Fuel Analytics
- ๐ง Predictive Maintenance Scheduling
- ๐ Advanced Reports & Charts
- ๐ Real-time Notifications
- ๐ฑ Mobile Responsive PWA
- ๐ค AI-powered Route Optimization
- ๐ Fleet Performance Forecasting
Developed collaboratively during a hackathon.
Contributions included:
- Frontend Development
- Backend Development
- API Design
- Database Design
- Authentication
- Business Rules Engine
- Dashboard Development
- Deployment
- Documentation
Developed for educational and hackathon purposes.
โญ If you found this project interesting, consider starring the repository.