This project is a final assignment for an Object-Oriented Programming (OOP) course. It's an application designed to facilitate the online booking of plane tickets.
- Java: The core programming language used for developing the application.
- JavaFX: Used for creating the graphical user interface of the application.
- MySQL: Serves as the relational database management system
- Gradle: As build tool
- Java Development Kit (JDK) 21 or later
- MySQL Server
- JavaFX SDK (if not included with JDK)
- Gradle 8.x or later
- Clone the repository
git clone https://github.com/thegouhund/oop-project
- Set up the database
- Import the database.sql file into your MySQL server to create the necessary tables.
- Update the MySQL server credentials.
- Start your mysql server.
- Run the application
- Navigate to the project directory in your terminal.
- Compile and run the application using the following command:
gradle run