Skip to content

joseflachendro/hotelReservation

Repository files navigation

Architektura

  • hotelReservationAPI
    • Zajištění komunikace UI a databázového systému
    • ASP.NET
    • Dokumentace swagger -> /swagger/index.html
  • hotelReservationD
    • Zajištění definic modelů Room, Guest, Reservation, Equipment
  • hotelReservationShared
    • Sdílení DTO mezi API a UI (RoomDto, ReservationDto, EquipmentDto, GuestDto, CreateReservationDto)
  • hotelReservationUI
    • Blazor Server
    • Front-end
    • CRUD operace
    • Stránky: /rooms, /rooms/edit, /reservations-manage, /reservations/create, /equipment
  • Launcher
    • Spouštění projektu API a UI v jednom

Nejdůležitější část - krátké vysvětlení

Jako nejdůležitější část celého řešení by se z mého pohledu dal považovat modul API společně s hotelReservationShared, protože zajišťují komunikaci a datovou integritu mezi front-endem a databázovou vrstvou.

Možná vylepšení

  • Možnost nahrání csv/xlsx souboru s pokoji/rezervacemi pro rychlejší zpracovávání dat
  • Příprava pro propojení s externím zdrojem rezervací (např. externí objednávkový systém)
  • Důkladná dokumentace a komentáře k jednotlivým částem projektu
  • Lepší řešení designových prvků UI

postup spuštění

  1. Otevřete terminál/příkazovou řádku (CMD, PowerShell, IDE)
  2. Přejděte do kořenového adresáře projektu (např.: cd cesta/k/projektu)
  3. Ověřte, že máte nainstalován .NET SDK (dotnet --version)
  4. Spustě projekt Launcher (dotnet run --project Launcher/)

About

Test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors