Voltar aos projetos

2022 · Arquivado

Luminescence Hotel

Uma aplicação web full-stack para gestão hoteleira a partir da perspetiva de rececionistas e administradores, desenvolvida com Spring Boot e React.

Project cover for Luminescence Hotel.

Visão geral

O Luminescence Hotel foi um projeto full-stack da licenciatura para gerir operações hoteleiras a partir da perspetiva de rececionistas e administradores. A aplicação cobria as áreas operacionais principais: gestão de clientes e utilizadores, quartos, reservas, check-ins, check-outs, avaliações, ratings e estatísticas.

O backend usava Java 17, Spring Boot, Spring Security, Spring Data JPA, Hibernate, PostgreSQL, autenticação JWT, Lombok e Gradle. O código seguia uma estrutura em camadas com controllers, services, repositories e entidades de domínio para utilizadores, quartos e reservas.

O frontend usava React 18, TypeScript, Vite, Chakra UI, React Router, ECharts, utilitários de datas, JWT decoding, Framer Motion e React Icons. Incluía páginas para login, registo, dashboard, quartos, utilizadores, estatísticas, criação de reservas, reservas, bookings e avaliações.

Destaques

  • Desenvolvi um sistema de gestão hoteleira focado no trabalho de rececionistas, com autenticação, autorização, quartos, utilizadores, reservas, avaliações e dashboards.
  • Implementei um backend em Spring Boot com estrutura em camadas de controllers, services, repositories e entidades para utilizadores, quartos e reservas.
  • Criei um frontend em React e TypeScript com rotas para dashboards, quartos, utilizadores, estatísticas, reservas, bookings e avaliações.