Skip to content

About

Odoo Hackathon 2026 project

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

21 Commits

Folders and files

Repository files navigation

πŸš› TransitOps

Intelligent Fleet Management Platform

A modern, scalable fleet management platform built to streamline vehicle operations, driver management, trip tracking, maintenance scheduling, and financial insights.

Next.js TypeScript Express Supabase TurboRepo


πŸ“– Overview

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.


✨ Key Features

πŸ” Authentication

  • Secure Login & Registration
  • JWT Authentication
  • Password Hashing using bcrypt
  • Role-Based Access Control (RBAC)

Supported Roles:

  • Fleet Manager
  • Driver
  • Safety Officer
  • Financial Analyst

🚚 Vehicle Management

  • Register new vehicles
  • Update vehicle information
  • Track vehicle status
  • Maintain complete fleet inventory

πŸ‘¨β€βœˆοΈ Driver Management

  • Driver registration
  • Driver profile management
  • Assign drivers to trips
  • Driver status monitoring

πŸ›£οΈ Trip Management

  • Create trips
  • Track active trips
  • View trip history
  • Manage trip lifecycle

πŸ”§ Maintenance Management

  • Schedule maintenance
  • Track service history
  • Record maintenance costs
  • Preventive maintenance planning

πŸ’° Expense Tracking

  • Fuel expenses
  • Repair expenses
  • Operational costs
  • Expense reports

πŸ“Š Dashboard & Analytics

  • Fleet overview
  • Driver statistics
  • Vehicle utilization
  • Maintenance insights
  • Expense summaries
  • Operational metrics

πŸ—οΈ Project Architecture

TransitOps
β”‚
β”œβ”€β”€ apps
β”‚   β”œβ”€β”€ web            β†’ Next.js Frontend
β”‚   └── backend        β†’ Express API
β”‚
β”œβ”€β”€ packages           β†’ Shared packages
β”‚
β”œβ”€β”€ .github            β†’ GitHub Actions
β”‚
└── docs               β†’ Documentation

πŸ–₯️ Frontend

Built using Next.js 16 with modern UI practices.

Technologies

  • Next.js
  • React
  • TypeScript
  • CSS Modules
  • Turbopack

Features

  • Responsive Design
  • Authentication UI
  • Dashboard
  • Forms
  • Modern Layout
  • Fast Navigation

βš™οΈ Backend

REST API built with Express.js.

Technologies

  • Express.js
  • TypeScript
  • JWT
  • bcrypt
  • Supabase SDK

Responsibilities

  • Authentication
  • Authorization
  • CRUD APIs
  • Business Logic
  • Validation
  • Database Communication

πŸ—„οΈ Database

Powered by Supabase PostgreSQL

Tables

  • Users
  • Vehicles
  • Drivers
  • Trips
  • Maintenance
  • Expenses

Features

  • PostgreSQL
  • Row Level Security
  • Secure API Access
  • Cloud Hosted
  • Scalable Database

πŸ”’ Security

  • JWT Authentication
  • Password Hashing
  • Protected Routes
  • Role-Based Authorization
  • Secure Environment Variables

πŸš€ Tech Stack

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

πŸ“‚ Folder Structure

apps/

β”œβ”€β”€ web/
β”‚   β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ public/
β”‚   └── package.json
β”‚
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ routes/
β”‚   β”‚   β”œβ”€β”€ middleware/
β”‚   β”‚   β”œβ”€β”€ config/
β”‚   β”‚   β”œβ”€β”€ controllers/
β”‚   β”‚   └── index.ts
β”‚   └── package.json

⚑ Getting Started

Clone Repository

git clone https://github.com/yourusername/TransitOps.git

cd TransitOps

Install Dependencies

pnpm install

Run Development Server

pnpm dev

Build

pnpm build

πŸ”‘ Environment Variables

Backend

SUPABASE_URL=your_supabase_url

SUPABASE_KEY=your_supabase_key

JWT_SECRET=your_jwt_secret

πŸš€ CI/CD

GitHub Actions automatically:

  • Installs dependencies
  • Builds the project
  • Validates every Pull Request
  • Ensures production-ready code quality

πŸ’‘ Why TransitOps?

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

🌟 Future Improvements

  • Live GPS Tracking
  • Real-Time Notifications
  • Predictive Maintenance
  • AI-based Route Optimization
  • Fuel Consumption Analytics
  • Mobile Application
  • Reports Export (PDF/Excel)
  • Multi-Organization Support

πŸ‘₯ Team

Built with ❀️ during the Odoo Hackathon 2026.


⭐ If you like this project, consider giving it a star!

Made with ❀️ using Next.js, Express, Supabase & TurboRepo.

About

Odoo Hackathon 2026 project

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages