Tuzi555 / ReservationSystem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reservation System API

This API is being built to enable small yoga business to move from "pen and paper" reservation system to online reservation system. The vision is to enable business owner to quickly create and offer new yoga classes to customers. Customers then should be able to make reservations for these classes under their profile. It benefits both the business and clients because of the high availabilty, flexibility and responsivnes in comparison to classical "pen an paper" reservations. First phase is to create an API with C#. Second phase is to create front-end with

Stack

  • .NET 6
  • Azure SQL Database
  • Azure App Service
  • Azure API Management
  • Azure Automation

API Demo

You can find the API demo published on Azure App Serivce here.

Database

Database behind the API is Azure SQL Database. It is accesed from the API via Dapper that calls stored procedures to perform CRUD operations. The database is reset to default demo state every midnight CET/CEST. The job scheduler used to run the reset task is Azure Automation. Below you can find the diagram of the database.

Data model of resrvation system API

About

License:GNU Affero General Public License v3.0


Languages

Language:C# 100.0%