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.
- Hotel Search & Filtering
- Room Booking System
- Property Listing Management
- Hotel Availability Checking
- Booking Cancellation
- User Authentication & Authorization
- Payment Integration
- Booking History Management
- Bus Search & Filtering
- Seat Booking System
- Online Ticket Reservation
- Bus Schedule Management
- Route Management
- Passenger Details Management
- Ticket Cancellation
- Payment Processing
- JWT Authentication
- Spring Security
- Role-Based Access Control
- Secure REST APIs
- Java
- Spring Boot
- Spring Security
- Hibernate
- JPA
- REST APIs
- JWT Authentication
- MySQL
- Git
- GitHub
- Maven
- Swagger UI
- Postman
- Jenkins
Controller → Service → Repository → Database
- RESTful API Development
- CRUD Operations
- Exception Handling
- Validation
- API Documentation using Swagger
git clone https://github.com/nitesh2027/airbnb.gitUpdate application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/airbnb_db
spring.datasource.username=root
spring.datasource.password=rootmvn spring-boot:run- Docker Integration
- Jenkins CI/CD
- AWS Deployment
- Kafka Notification Service
- AI Chatbot Support
- Microservices Architecture
Nitesh Kumar
Java Developer