Silly Skies is an airline management system developed using Java and MySQL. It provides comprehensive features to manage airline operations, including booking management, flight scheduling, passenger information, and more. This README file outlines the installation, usage, and contribution guidelines for the Silly Skies project.
- User Authentication: Secure login and registration system for passengers and staff.
- Flight Management: Schedule, update, and manage flights.
- Booking System: Book, cancel, and manage reservations.
- Passenger Management: Manage passenger details and booking history.
- Payment Processing: Integrate with payment gateways for booking payments.
- Reporting: Generate reports for flights, bookings, and financials.
- Admin Panel: Manage airline operations, including staff and aircraft.
- Java Development Kit (JDK) 8 or higher
- Apache Maven (for dependency management)
- MySQL Server
- Git
-
Clone the repository
git clone https://github.com/yourusername/sillyskies.git cd sillyskies
-
Set up the MySQL database
- Create a new MySQL database:
CREATE DATABASE sillyskies;
- Import the database schema:
mysql -u yourusername -p sillyskies < database/schema.sql
- Create a new MySQL database:
-
Configure the application
- Update the
src/main/resources/application.properties
file with your MySQL database credentials:spring.datasource.url=jdbc:mysql://localhost:3306/sillyskies spring.datasource.username=yourusername spring.datasource.password=yourpassword
- Update the
-
Build the project
mvn clean install
-
Run the application
mvn spring-boot:run
-
Login or Register
- Access the application at
http://localhost:8080
. - Log in with your credentials or create a new account.
- Access the application at
-
Manage Flights
- Use the admin panel to schedule, update, and manage flights.
-
Book Flights
- Search for available flights and book tickets.
-
Manage Bookings
- View and manage your bookings through the user dashboard.
-
Generate Reports
- Access the reports section to generate and view various reports on flights and bookings.
-
Fork the repository
- Click on the "Fork" button on the top right of the repository page.
-
Clone your fork
git clone https://github.com/yourusername/sillyskies.git cd sillyskies
-
Create a branch
git checkout -b feature/your-feature-name
-
Make your changes and commit
git commit -m "Add your commit message here"
-
Push to your fork
git push origin feature/your-feature-name
-
Create a pull request
- Go to the original repository and create a pull request from your forked repository.
We expect all contributors to adhere to our Code of Conduct. Please read it to understand the expected behavior when interacting with the project.
This project is licensed under the MIT License - see the LICENSE file for details.
- Java and MySQL for providing the foundational technologies for this project.
For any inquiries or issues, please contact us at [email protected].
Thank you for using Silly Skies! We hope it helps streamline your airline management processes.