Disclosure: I had to copy this repo manually to make it public, due to very bad managment at GreenFox Academy that did not allow me and my collegues to make the original repo public.
An accommodation reservation booking web API developed as part of a Greenfox Academy project module (Dusycion cohort - class Midnight). Application is developed according to the MVC pattern using agile methodology.
- login and registration of users incl. account management
- booking/cancelling/viewing reservations
- adding/managing accommodations and rooms by managers
- searching functionality
- support for three languages (EN, CS, SK)
- admin access
- ASP.NET Core 7.0
- Entity Framework Core
- Microsoft SQL Server
- xUnit.net
- JSON Web Token/JWT (role-based authorization)
- Swagger (API frontend)
- MailTrap.io (development SMTP server)
- Serilog (logging)
- Global exception handling
- SQLite (in-memory database for testing purposes)
- Resource files (localization)
- Azure Cognitive Services Translator
- JIRA
- Miro
- Discord
- developers:
- project mentor:
- Erin (Maggie) McDonald