devcula /
travel_webapp
A full stack web application built from scratch to replicate travel websites and book trains, flights, hotels, bus and cabs. Technology stack includes AngularJS, Java, Hibernate and MySql.
68/100 healthLoading repository data…
rachitsharma300 / repository
A full-stack Hotel Management System built with Spring Boot, React.js, MySQL, and JWT Authentication. This application allows users to search hotels, book rooms, make payments, manage bookings, and provides role-based dashboards for Admin and Users.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
https://github.com/user-attachments/assets/6748bef8-d791-4b2d-99fa-ac3488b0c1b1
A full-featured Hotel Management System built with Spring Boot & React that supports:
👥 Role-Based Access Control
| Role | Capabilities |
|---|---|
| Admin | Manage hotels • View all bookings • System oversight |
| Hotel | Manager Manage rooms • View bookings • Update availability |
| User | Browse hotels • Book rooms • View booking history |
| Component | Technology |
|---|---|
| Framework | Spring Boot 3.5.6 |
| Security | Spring Security 6.5.5 + JWT |
| Database | MySQL + Spring Data JPA |
| API Docs | Swagger / OpenAPI 3.1 |
Selected from shared topics, language and repository description—not editorial ratings.
devcula /
A full stack web application built from scratch to replicate travel websites and book trains, flights, hotels, bus and cabs. Technology stack includes AngularJS, Java, Hibernate and MySql.
68/100 healthHotel Booking full stack website using javascript, jquery, bootstrap, HTML5, CSS3 at frontend and python(flask), jinja, MYSQL at backend.
15/100 healthniharika200508 /
| Testing | JUnit 5, Mockito |
| Build Tool | Maven |
| Component | Technology |
|---|---|
| Framework | React 18 |
| Routing | React Router DOM |
| HTTP Client | Axios |
| Styling | Tailwind CSS |
| State Management | React Context API |
| Service | Provider |
|---|---|
| Backend Deployment | Render |
| Frontend Deployment | Netlify |
| Database | PostgreSQL (Render) |
| Method | Endpoint | Description | Access |
|---|---|---|---|
| Method | Endpoint | Description | Access |
| POST | /api/auth/signup | User Registration | Public |
| POST | /api/auth/login | Login & Token Issuance | Public |
| POST | /api/auth/validate | Validate JWT Token | All Roles |
| Method | Endpoint | Description | Access |
|---|---|---|---|
| GET | /api/hotels | Get all hotels | Public |
| GET | /api/hotels/{id} | Get hotel by ID | Public |
| GET | /api/hotels/search | Search hotels | Public |
| POST | /api/hotels | Create new hotel | Admin |
| PUT | /api/hotels/{id} | Update hotel | Admin |
| DELETE | /api/hotels/{id} | Delete hotel | Admin |
| Method | Endpoint | Description | Access |
|---|---|---|---|
| GET | /api/rooms/hotel/{hotelId} | Get rooms by hotel | Public |
| GET | /api/rooms/{id} | Get room by ID | Public |
| POST | /api/rooms | Create new room | Admin |
| PUT | /api/rooms/{id} | Update room | Admin |
| DELETE | /api/rooms/{id} | Delete room | Admin |
| Method | Endpoint | Description | Access |
|---|---|---|---|
| POST | /api/bookings | Create new booking | User |
| GET | /api/bookings/user | Get user bookings | User |
| GET | /api/bookings/{id} | Get booking by ID | User/Admin |
| PUT | /api/bookings/{id}/cancel | Cancel booking | User |
| GET | /api/bookings | Get all bookings | Admin |
| Method | Endpoint | Description | Access |
|---|---|---|---|
| POST | /api/payments/create-order | Create payment order | User |
| POST | /api/payments/verify | Verify payment | User |
| GET | /api/payments/booking/{bookingId} | Get payment by booking | User |
| Method | Endpoint | Description | Access |
|---|---|---|---|
| GET | /api/search/hotels | Search hotels by criteria | Public |
| GET | /api/search/availability | Check room availability | Public |
| Test Class | Focus Area |
|---|---|
| AuthServiceTest | User registration & authentication flows |
| HotelServiceTest | Hotel CRUD operations & management |
| BookingServiceTest | Booking creation, validation & cancellation |
| PaymentServiceTest | Payment processing & verification |
./mvnw test
| Entity | Important Fields |
|---|---|
| Users | id, username, email, password, role |
| Hotels | id, name, description, location, amenities, images |
| Rooms | id, hotel_id, type, price, amenities, availability |
| Bookings | id, user_id, room_id, check_in, check_out, status |
| Payments | id, booking_id, amount, status, razorpay_order_id |
Prerequisites
git clone <your-repo-url>
cd stayease.backend
CREATE DATABASE stayease_db;
spring.datasource.url=jdbc:postgresql://localhost:5432/stayease_db
spring.datasource.username=your_username
spring.datasource.password=your_password
./mvnw spring-boot:run
cd stayease.frontend
npm install
npm run dev
| Service | URL |
|---|---|
| Frontend Application | http://localhost:5173 |
| Backend API | http://localhost:8080 |
| Swagger UI | http://localhost:8080/swagger-ui/index.html |
| OpenAPI JSON Spec | http://localhost:8080/v3/api-docs |
# Database
JDBC_DATABASE_URL=your_database_url
SPRING_DATASOURCE_USERNAME=your_username
SPRING_DATASOURCE_PASSWORD=your_password
# JWT
JWT_SECRET=your_jwt_secret
# Razorpay
RAZORPAY_KEY_ID=your_razorpay_key
RAZORPAY_KEY_SECRET=your_razorpay_secret
# Server
PORT=8080
| Resource | URL |
|---|---|
| Swagger UI | /swagger-ui/index.html |
| OpenAPI Spec | /v3/api-docs |
| Role | Password | |
|---|---|---|
| Admin | admin@stayease.com | admin123 |
| User | user@stayease.com | user123 |
| Demo User | demo@stayease.com | demo123 |
SmartStay – Hotel Booking Management System is a full-stack web application that allows users to view available rooms, book hotel rooms, and manage reservations easily. It is built using HTML, CSS, JavaScript for the frontend, Java for backend logic, and MySQL for database management.
SachinMhetre678 /
A full-stack hotel management platform built with Spring Boot, Spring Security, MySQL, and ReactJS. It supports room browsing, bookings, and admin control for managing rooms and reservations. Implements secure authentication with JWT, AWS S3 for image storage, and an intuitive user interface.
38/100 healthRashmika555 /
Hotel Room Booking Management System is a full stack application built using Java, Spring Boot, MySQL, HTML, CSS, and JavaScript. It allows administrators to add, view, update, delete, search, and filter room bookings with a responsive UI and REST API integration for efficient hotel reservation management.
42/100 healthM-sandhiya /
Hotel Booking System Online is a full-stack web app using Java, Spring Boot, HTML, CSS, and JavaScript. Users can search, book, and manage hotel rooms. Features include user login, admin panel, room availability, and booking history. Backend uses MySQL with Spring MVC and Spring Security.
44/100 health