2022 · Arkiveret
Luminescence Hotel
En full-stack webapp til hotel management for receptionist- og adminflows, bygget med Spring Boot og React.
Overblik
Luminescence Hotel var et full-stack-projekt fra bacheloren til at håndtere hoteloperationer fra et receptionist- og adminperspektiv. Applikationen dækkede de centrale arbejdsgange ved en hotelreception: kunde- og brugeradministration, værelser, reservationer, check-ins, check-outs, reviews, ratings og statistik.
Backenden brugte Java 17, Spring Boot, Spring Security, Spring Data JPA, Hibernate, PostgreSQL, JWT-autentificering, Lombok og Gradle. Koden fulgte en klassisk lagdelt struktur med controllers, services, repositories og domæneentiteter for brugere, værelser og reservationer.
Frontenden brugte React 18, TypeScript, Vite, Chakra UI, React Router, ECharts, datoværktøjer, JWT decoding, Framer Motion og React Icons. Den havde sider til login, registrering, dashboard, værelser, brugere, statistik, oprettelse af reservationer, reservationer, bookings og reviews.
Højdepunkter
- Jeg byggede et hotel management-system fokuseret på receptionistarbejde med autentificering, autorisation, værelser, brugere, reservationer, reviews og dashboards.
- Jeg implementerede en Spring Boot-backend med en lagdelt controller-, service-, repository- og entity-struktur omkring brugere, værelser og reservationer.
- Jeg byggede en React- og TypeScript-frontend med routes til dashboards, værelser, brugere, statistik, reservationer, bookings og reviews.