🚌🎫 Bus Reservation System Portal: Simplifying travel! Search, select, and reserve bus tickets seamlessly. Your journey, made easy. 🌐✨
Certainly! Here's a complete README.md
file for your Bus Management System project:
The Book My Bus is a web application that allows users to manage buses, routes, and user feedback related to bus services. This project is built using Java, Spring Boot, and MySQL.
- Live Link : https://ankits-book-my-bus.netlify.app [Don't forget to start the backend. 😉]
- Add, update, and delete bus details such as name, type, driver information, and more.
- Define routes with departure and arrival locations, distance, and associated buses.
- Manage user feedback for specific buses, including ratings and comments.
- View active, deleted, and user-specific feedbacks.
- Pagination support for viewing a specific number of feedbacks per page.
To run the Bus Management System on your local machine, follow these steps:
- Java Development Kit (JDK) 8 or later
- Maven
- MySQL database
- Clone the repository:
git clone https://github.com/AnkitDeshpande/book-my-bus.git
cd bus-management-system
-
Configure the MySQL database:
- Create a new MySQL database named
masaidb
. - Update the database configuration in
src/main/resources/application.properties
with your MySQL connection details.
- Create a new MySQL database named
-
Build the project:
mvn clean install
- Run the application:
mvn spring-boot:run
The application should now be running at http://localhost:8088.
- Access the web application by navigating to http://localhost:8088 in your web browser.
- Use the provided API endpoints to interact with the system programmatically (refer to API documentation below).
API documentation provides detailed information about each API endpoint and how to use them. It can be accessed at http://localhost:8088/swagger-ui.html
when the application is running.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
. - Make your changes and commit them:
git commit -am 'Add some feature'
. - Push your changes to the branch:
git push origin feature-name
. - Submit a pull request.
This project is licensed under the MIT License.