Skip to content

This repository contains code written by me during my Spring and spring boot training course on LinkedIn

Notifications You must be signed in to change notification settings

git-akshat/Learning-Spring

Repository files navigation

Spring and Spring Boot Learning

This repository contains code for hotel management done during my linkedIn online training.


The schema contains three table

  • ROOM
  • GUEST
  • RESERVATION

Room Table -
ROOM_ID (AUTO_INCREMENT) PRIMARY KEY
NAME VARCHAR(16) NOT NULL
ROOM_NUMBER CHAR(2), NOT NULL, UNIQUE
BED_INFO CHAR(2), NOT NULL

Guest Table -
GUEST_ID (AUTO_INCREMENT) PRIMARY KEY
FIRST_NAME VARCHAR(64)
LAST_NAME VARCHAR(64)
EMAIL_ADDRESS VARCHAR(64)
ADDRESS VARCHAR(64)
COUNTRY VARCHAR(32)
STATE VARCHAR(12)
PHONE_NUMBER VARCHAR(24)

Reservation Table -
RESERVATION_ID (AUTO_INCREMENT) PRIMARY KEY
ROOM_ID BIGINT NOT NULL
GUEST_ID BIGINT NOT NULL
RES_DATE DATE

Functionality

  • Get Reservation Details by date (return all if no reservation on particular date)
  • Get Guest List in ascending order of last name
  • Get room details in ascending order of room number
  • Get list of all reservations in json

Screenshots

  • Home Page (localhost:8080) Home_Page


  • Rooms Page (localhost:8080/rooms) Rooms_Page


  • Guests Page (localhost:8080/guests) Guests_Page


  • Reservations API (localhost:8080/api/reservations?date=2020-01-01) reservations_api

About

This repository contains code written by me during my Spring and spring boot training course on LinkedIn

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published