Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kristoferkrindges/sambaburguerapi
Api C# ASPNET CORE And SQLSERVER
https://github.com/kristoferkrindges/sambaburguerapi
Last synced: 30 days ago
JSON representation
Api C# ASPNET CORE And SQLSERVER
- Host: GitHub
- URL: https://github.com/kristoferkrindges/sambaburguerapi
- Owner: kristoferkrindges
- Created: 2022-12-04T19:02:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-04T20:28:57.000Z (about 2 years ago)
- Last Synced: 2024-10-21T15:56:13.339Z (3 months ago)
- Language: C#
- Size: 7.29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Documentação API SambaBurguer
## Documentação
Api criada para a realização de um trabalho, solicitado na cadeira de Frameworks para Desenvolvimento Web 1, com a finalidade de manipular e fornecer dados a um Client criado em ReactJS.
[Link para acessar o Client(FrontEnd) da aplicação](https://github.com/kristoferkrindges/SambaBurguerClient)## Breve Resumo:
O projeto será desenvolvido em formato de site corporativo na qual um usuário ADMIN irá realizar os cadastros, atualizações exclusões e exibições parciais dos dados
da respectiva empresa SambaBurguer.## ENTIDADES da Api
1. Customer (Cliente)
2. Employee (Funcionário)
3. Product (Produto)
4. Shop (Franquia)
5. Sale (Venda)## Relacionamentos e seus atributos das Entidades.
![Informações sobre Entidades](https://cdn.discordapp.com/attachments/1038889467689304137/1049055332716003429/relation_tables.png)## Stack Tecnológico
Api criada em C# com uso do framework web ASPNET CORE 7
- ASPNET CORE 7
- C#
- SQLServer
- EntityFrameWorkCore
- Swagger## Pacotes NuGets instalados
- Microsoft.EntityFrameworkCore (7.0.0)
- Microsoft.EntityFrameworkCore.Design (7.0.0)
- Microsoft.EntityFrameworkCore.SqlServer (7.0.0)
- Microsoft.EntityFrameworkCore.Tools (7.0.0)## Url base com documentação no swagger
- https://localhost:7010/swagger/index.html
- https://localhost:7010/api/## ENDPOINTS da API
Cada uma das entidades terá 5 endpoints que irão representar o CRUD ( GET, POST, PUT, DELETE)
- GET: https://localhost:7010/api/[NomeDaEntidade] (GetAll)
- GET: https://localhost:7010/api/[NomeDaEntidade]/id (GetForId)
- POST: https://localhost:7010/api/[NomeDaEntidade] (Add)
- PUT: https://localhost:7010/api/[NomeDaEntidade]/id (Update)
- DELETE: https://localhost:7010/api/[NomeDaEntidade]/id (Delete)