Hotel Room Booking and Event Management System

Status: in-progress
JavaSpring BootAngular

Hotel Room Booking and Event Management System

Overview

A web application that allows users to book hotel rooms and manage events, providing a user-friendly interface for both guests and hotel staff.

Key Features

  • Room availability search and booking
  • Event management system for scheduling and organizing events
  • User accounts for guests and staff
  • Admin panel for managing bookings and events

Technical Implementation

Backend

java
@RestController
@RequestMapping("/api/bookings")
public class BookingController {
    @Autowired
    private BookingService bookingService;

    @PostMapping
    public ResponseEntity<Booking> createBooking(@RequestBody Booking booking) {
        return ResponseEntity.ok(bookingService.createBooking(booking));
    }
}

Frontend

html
<div class="booking-form">
    <h2>Book a Room</h2>
    <form>
        <input type="text" placeholder="Name" required>
        <input type="date" placeholder="Check-in Date" required>
        <input type="date" placeholder="Check-out Date" required>
        <button type="submit">Book Now</button>
    </form>
</div>

Development Process

  • Built with Spring Boot for the backend
  • Angular for a responsive frontend
  • Focused on user experience and performance