pzsette / LibrarySeatReservation

Web application for the management of seat reservations in the study rooms of the libraries of Florence

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

LibrarySeatReservation

Angular JavaEE TimescaleDB RSocket Javax Websocket

LibrarySeatReservation is a web application for the management of seat reservations in the study rooms of the libraries of Florence.

Features

  • Configurable queue system to prevent server overload
  • TimescaleDB database integration for storing and retrieving time-based reservations
  • Real-time admin notifications using RSocket protocol
  • Use of JWT for authentication and authorization

Modules

Check out the following modules:

Documents (pdf, italian)

Build and run

cd backend
docker-compose up
  • Build .war archives for backend (lsr.war) and gateway (gateway.war) and move them to backend/workdir/deploy/wildfly
  • Start the frontend with
cd frontend
ng serve
  • Navigate to http://localhost:4200/

Screenshots

Screenshot 2021-09-24 at 00 26 08

Screenshot 2021-09-24 at 00 28 14

Screenshot 2021-09-24 at 00 30 12

Screenshot 2021-09-24 at 00 27 41

About

Web application for the management of seat reservations in the study rooms of the libraries of Florence


Languages

Language:Java 56.3%Language:TypeScript 25.2%Language:HTML 13.2%Language:CSS 3.8%Language:Dockerfile 0.9%Language:JavaScript 0.6%