Skip to content

nitesh2027/airbnb

Repository files navigation

Airbnb Booking & Bus Reservation System

Project Overview

This project is a hotel booking and bus reservation system developed using Java, Spring Boot, Hibernate, JPA, and MySQL. The application allows users to search hotels and buses, make reservations, manage bookings, process payments, and securely access the platform using JWT authentication.


🚀 Features

Hotel Booking Features

  • Hotel Search & Filtering
  • Room Booking System
  • Property Listing Management
  • Hotel Availability Checking
  • Booking Cancellation
  • User Authentication & Authorization
  • Payment Integration
  • Booking History Management

Bus Reservation Features

  • Bus Search & Filtering
  • Seat Booking System
  • Online Ticket Reservation
  • Bus Schedule Management
  • Route Management
  • Passenger Details Management
  • Ticket Cancellation
  • Payment Processing

🔐 Security Features

  • JWT Authentication
  • Spring Security
  • Role-Based Access Control
  • Secure REST APIs

🛠️ Technologies Used

Backend

  • Java
  • Spring Boot
  • Spring Security
  • Hibernate
  • JPA
  • REST APIs
  • JWT Authentication

Database

  • MySQL

DevOps & Tools

  • Git
  • GitHub
  • Maven
  • Swagger UI
  • Postman
  • Jenkins

📂 Project Architecture

Controller → Service → Repository → Database

📌 API Features

  • RESTful API Development
  • CRUD Operations
  • Exception Handling
  • Validation
  • API Documentation using Swagger

▶️ Run Project

Clone Repository

git clone https://github.com/nitesh2027/airbnb.git

Configure Database

Update application.properties:

spring.datasource.url=jdbc:mysql://localhost:3306/airbnb_db
spring.datasource.username=root
spring.datasource.password=root

Run Application

mvn spring-boot:run

🔮 Future Enhancements

  • Docker Integration
  • Jenkins CI/CD
  • AWS Deployment
  • Kafka Notification Service
  • AI Chatbot Support
  • Microservices Architecture

👨‍💻 Author

Nitesh Kumar

Java Developer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages