A web application that helps transport companies plan, record, and manage trips β streamlining resource assignment, operational tracking, and performance reporting.
- About the Project
- Tech Stack
- Architecture
- Repository Tree
- Prerequisites
- Environment Setup
- Usage
- Testing
- Roadmap
- License
- Contact
TransportOps (P15) is a web-based management system designed for transport companies that need to coordinate their daily operations. The platform allows operators to plan and register trips with full detail β origin, destination, date, time, client, and service type β while keeping track of each trip's lifecycle from scheduled all the way to completed or cancelled.
Beyond trip management, the system handles the full roster of vehicles and drivers, provides an operational dashboard for monitoring active and past trips, and generates reports and KPIs to support decision-making.
Key features:
- Trip planning and status tracking (scheduled β in progress β finished / cancelled)
- Vehicle and driver registry with availability control
- Operational log per trip (departure time, arrival, delays, incidents)
- Reports on trip history, vehicle utilization, and driver performance
- Metrics dashboard for operational planning
| Layer | Technology |
|---|---|
| Runtime | Bun (latest) |
| Testing | Bun test |
| Version Control | Git + GitHub |
To be defined during Sprint 1 once the base structure is set up.
S1C-P15-BMVV/
βββ src/
β βββ modules/ # Feature-based modules
β β βββ trips/
β β β βββ trips.routes.ts
β β β βββ trips.controller.ts
β β β βββ trips.service.ts
β β βββ vehicles/
β β β βββ vehicles.routes.ts
β β β βββ vehicles.controller.ts
β β β βββ vehicles.service.ts
β β βββ drivers/
β β β βββ drivers.routes.ts
β β β βββ drivers.controller.ts
β β β βββ drivers.service.ts
β β βββ reports/
β β βββ reports.routes.ts
β β βββ reports.controller.ts
β β βββ reports.service.ts
β βββ middlewares/ # Auth, error handling, validation
β βββ utils/ # Utility functions and helpers
βββ tests/ # Test files
βββ dist/ # Build output
βββ package.json
βββ bunfig.toml
βββ .gitignore
βββ README.md
# Clone the repository
git clone https://github.com/uai-cl-tics420/S1C-P15-BMVV.git
cd S1C-P15-BMVV
# Install dependencies
bun install
# Run development server
bun run dev
# Build for production
bun run build
# Run tests
bun testTo be documented as features are implemented throughout the sprints.
# Run all tests
bun test| Sprint | Epic | Status |
|---|---|---|
| S1βS2 | Setup & base configuration | π² Todo |
| S2βS4 | Trip planning & registration | π² Todo |
| S3βS5 | Vehicle & driver management | π² Todo |
| S5βS8 | Operational control & tracking | π² Todo |
| S8βS11 | Reports & KPI dashboard | π² Todo |
| S12 | Buffer, bug fixes & final delivery | π² Todo |
See the open issues for the full list of planned features.
To be defined.
Project developed by students of UAI β TICS420 as part of the Software Engineering course.
| Name | GitHub |
|---|---|
| Vicente Concha | @Vice-CG |
| Martin Gonzalez | @Coaffy |
| Benjamin Henriquez | @BenHenriquez |
| Vicente Pulgar | @Vicenlol09 |
Repository: https://github.com/uai-cl-tics420/S1C-P15-BMVV