Giter Club home page Giter Club logo

gokulgajapathi / busreservation Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 136 KB

Developed robust data access layers using Spring JDBC to interact with relational databases such as MySQL. Utilized Spring’s JdbcTemplate to streamline database operations, including querying and updating. Implemented complex SQL queries with JdbcTemplate, using parameterized queries to prevprevent SQL injection.

Java 100.00%
core-java hibernate-orm hql mysql jdbc spring spring-boot spring-jdbctemplate

busreservation's Introduction

Bus Reservation System using Spring JDBC with JDBC Template

Description

The Bus Reservation System is a Java application designed to manage bus bookings, bus routes, and user authentication. It allows administrators to add and cancel buses, and view bookings, while passengers can book and cancel bus tickets.

Features

  • Admin Panel: Administrators can log in, add buses, cancel buses, and view all bookings.

  • Passenger Panel: Passengers can log in, book bus tickets, cancel booked tickets, and view available buses.

Technologies Used

  • Java
  • Spring Framework
  • Spring Boot
  • Spring JDBC
  • MySQL
  • Maven

Setup Instructions

  1. Clone the Repository:

git clone https://github.com/gokulgajapathi/BusReservation.git

Navigate to the project directory: cd busReservation

  1. Database Setup:
  • Set up a MySQL database and import the schema from src/main/resources/schema.sql.
  • Optionally, you can import sample data from src/main/resources/data.sql.

Usage

Run the BusReservationApplication class: java com.gokul.BusReservationApplication

Follow the prompts to book or cancel bus tickets.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a pull request Please make sure to update tests as appropriate.

License

This project is licensed under the MIT License.

busreservation's People

Contributors

gokulgajapathi avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.