Skip to content

Dental salon with the possibility of booking services and operations on services

Notifications You must be signed in to change notification settings

Kamil-Matusz/DenticaDentistry

Repository files navigation

DenticaDentistry

Dental salon with the possibility of booking services and operations on services. The project uses CQRS and clean architecture. Customers can make reservations for given services, while the administrator manages services and reservations.

Stack & Technologies:

  • C# 11
  • .NET 6.0
  • .NET JWT
  • FluentValidation
  • Entity Framework Core
  • PostgreSQL
  • Docker
  • MailCatcher

Swagger UI

Swagger Documentation

The documentation in yaml format is located in the swagger-documentatio.yaml file
You can run it on the: https://editor.swagger.io/ which will allow you to display it as Swagger UI

Database Diagram

Database

The project uses a Postgres database using Docker. Docker settings are in the docker-compose.yml file. For the database to work properly, create a migration and apply the appropriate data in the file appsettings.json on line 16 "connectionString" change the database path to your database path.

Docker

The project uses docker images:

  • Postgres: A postgres database image that stores application data
  • MailCatcher: capturing and displaying emails in the development environment

To create docker container type the following command:

docker-compose up -d

To run projectL

cd cd DenticaDentistry/DenticaDentistry.Api
dotnet run

Defaul accounts

Login Password Role
[email protected] password admin
[email protected] password user

Health Checks

The application includes a Health Check mechanism to ensure the health and availability of various components.HealthChecks run under the endpoint:
"healthCheckStatus"
Checked components :

  • application operations
  • database connection

About

Dental salon with the possibility of booking services and operations on services

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages