Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 

Repository files navigation

🚌 TransportOps β€” Transport Trip Management System

A web application that helps transport companies plan, record, and manage trips β€” streamlining resource assignment, operational tracking, and performance reporting.


Table of Contents


About the Project

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

Tech Stack

Layer Technology
Runtime Bun (latest)
Testing Bun test
Version Control Git + GitHub

Architecture

To be defined during Sprint 1 once the base structure is set up.


Repository Tree

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

Prerequisites


Environment Setup

# 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 test

Usage

To be documented as features are implemented throughout the sprints.


Testing

# Run all tests
bun test

Roadmap

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.


License

To be defined.


Contact

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors