Skip to content

JohnnyPol/Toll_Connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

497 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚗 Toll Management System - Toll Connect

Deno Docker Documentation

Interoperable Toll Management & Data Analysis System.

📜 Table of Contents


📝 Introduction

📌 This project is the semester assignment for the Software Engineering course of the ECE NTUA program, conducted in the 7th Semester. Toll Connect is a software system for toll interoperability, managing transactions between different toll operators, settling financial obligations, and analyzing toll usage data.

The system consists of:

  • Backend: REST API for handling toll transactions and interoperability.
  • Frontend: Web-based interface for data visualization and analysis.
  • CLI Tool: Administrator utility for managing toll transactions and generating reports.

📄 Full Documentation SRS: here

📌 Prerequisites

Ensure you have the following installed:

⚙ Installation and Setup

1. Clone the Repository

git clone https://github.com/your-repo/softeng24-17.git
cd softeng24-17

2. Create and Import the Database

cd back-end
deno task db-create # Initializes the database
deno ...

🚀 Running the Project

Backend Setup

Start the backend server:

cd back-end
deno task ...

The API will be available at: http://localhost:9115/api

Frontend Setup

Run the web application:

cd front-end
deno ...

Access it at: http://localhost:3000

CLI Setup

Compile and run the CLI tool:

cd cli-client
deno task compile
./se2417 --help

📄 CLI Documentation: here

🐳 Dockerized Version

To run the entire system using Docker Compose:

docker compose build
docker compose up -d

The API is exposed on port 9115, and Apache serves the frontend on port 80.

📜 API Documentation

API reference available at: 📌 http://localhost:9115/api/docs

Documentation includes:

  • ✔ OpenAPI 3.0 (YAML / JSON)
  • ✔ Postman Collection

🧪 Testing

To execute CLI unit tests:

cd cli-client
deno task test

👨‍💻 Authors

About

Interoperable Toll Management & Data Analysis System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors