lutzseverino / dam-m03--ticketing-system

A ticketing system made with JavaFX

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ticketing System

Java-based full-stack ticket management solution using JavaFX and Spring Boot.

Spring badge Java badge

Project assignment for the 2023-2024 period of the DAM (Desarrollo de Aplicaciones Multiplataforma - Multiplatform Application Development) M03 course at La Salle GrĂ cia.

Project setup

We'll guide you through the process of setting up the modules of the project.

Prerequisites

Ensure that all the binaries are available before proceeding.

Cloning the repository

Start by cloning the repository and navigating to the root directory of the project.

git clone https://github.com/lutzseverino/dam-m03-ticketing-system.git
cd dam-m03-ticketing-system

Server

To set up the server, first, navigate to the server directory.

cd server

Copy the .env.dist file to .env and fill in the environment variables.

cp .env.dist .env

Then, build the project using Maven.

mvn clean install

Finally, start the server using Docker Compose.

docker-compose up

Client

To set up the client, first, navigate to the client directory.

cd .. # If you are in the server directory
cd client

And run the app using Maven.

mvn clean javafx:run

About

A ticketing system made with JavaFX


Languages

Language:Java 99.6%Language:Dockerfile 0.4%