Skip to content

πŸ“– | A program on restaurant automation created for educational purposes.

License

Notifications You must be signed in to change notification settings

bahadirarda/restaurant-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

50 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸͺ’ API Folder

  • It is the interface where we make definitions within the framework of certain rules in order to open the service or data we have to the outside world and make it available to other applications-platforms.

🌐 DOMAIN Folder

  • Entities and Repositories used in the web project are located here.

Microsoft example of usage is in the photo above.

πŸ“š INFRASTRUCTURE Folder

  • The structure that will include the ORM structure and the database-related associations.
  • The Unit of Work structure specific to this project is also located here.

This project was prepared by using CodeFirst while associating the database.

πŸ–₯️ PRESENTATION Folder

  • This structure has been prepared for the design of the screen that the client will see.
  • It is a UI layer.
  • The relationship with the DTO and the VM is used here in the places belonging to the relevant structure.

πŸš€ NUGET Packages required for development

Only Importants

  • Autofac
  • AutoMapper
  • FluentValidation
  • MailKit
  • Microsoft.AspNetCore.Http.Abstractions
  • Newtonsoft.Json
  • SixLabors.ImageSharp
  • SixLabors.ImageSharp.Web
  • AutoMapper.Extensions.Microsoft.DependencyInjection
  • FluentValidation.AspNetCore
  • Microsoft.AspNetCore.Authentication.JwtBearer
  • Microsoft.AspNetCore.Authentication.OpenIdConnect
  • SwashBuckle.AspNetCore

You can find detailed information about architectural configuration https://learn.microsoft.com/en-us/dotnet/architecture/microservices/ here.

About

πŸ“– | A program on restaurant automation created for educational purposes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published