= Prototype application == Implementation Of User Scenarios **[wiki:UseCaseImplementation UseCaseImplementation]** == RouteMK Project Setup Guide === Git Repository: **[[https://github.com/KikoTheFinker/RouteMK|RouteMK GitHub]]** === Prerequisites - Docker and Docker Compose installed on your system **[[https://docs.docker.com/get-started/get-docker|Download Docker]]** - Git (to clone the repository) **[[https://git-scm.com/downloads|Download Git]]** === ==== **There are many different ways to start the project but we recommend starting the project this way:** === Setup Instructions 1. Clone the repository: {{{ git clone https://github.com/KikoTheFinker/RouteMK }}} 2. Build and run the containers: {{{ docker-compose up --build }}} === Accessing the Application - Spring Boot application: **http://localhost:8080** - PostgreSQL database: - Host: localhost - Port: 5432 - Database: RouteMK - Username: postgres - Password: postgres === Database Management - Database data is persisted in a Docker volume named `postgres_data` - The initialization script (`RouteMK.sql`) runs automatically on first database startup - To reset the database: {{{ docker compose down -v docker compose up -d }}} === Stop the application {{{ docker compose down }}}