Skip to content

Web API for managing and maintaining restaurant menus, the application can register several menus and relate them to different meals, organizing them by type

Notifications You must be signed in to change notification settings

Luis-Henrique/EasyMenu

Repository files navigation

EasyMenu

APIRest para gestão de cardápios digitais

🚀 Começando

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

📋 Pré-requisitos

🛠️ Ferramentas

Visual Studio 2022
Git
SQL server management studio

💻 Tecnologias

.Net 7
C#
SQL Server
Entity Framework

🔧 Instalação

😎 API

Clone esse repositório em sua maquina local usando git bash:

git clone https://github.com/Luis-Henrique/EasyMenu

Abra a solução EasyMenu.sln usando Visual Studio 2022

Defina EasyMenu.Api.Admin como projeto de inicialização

2023-07-16-22-44-49

Inicialize o projeto:

2023-07-16-22-35-33

🎲 DataBase

Para criar o banco utilize o arquivo createDatabase.sql salvo na pasta items

Configure sua string de conexação no arquivo appsettings.json

✨ Requisições

Requisições via swagger

Na página do Swagger selecione a requisição desejada

Clique em tryOut se necessário passe os valores desejados via arquivo json

Depois clique em execute

Veja os detalhes da resposta na parte inferior

Demonstração:

2023-07-16-22-49-16

Requisições via postman

As requisições pelo postman deverão ser feitas via body utilizando formato json

Demonstração:

2023-07-16-22-54-02

Warning Caso o Authorize esteja ativado na controller, será necessário realizar a autorização do usúario e passar o token do login no header da requisição

Authorize

image

Basic Auth

image

Token

image

⚙️ Executando os testes

Em implementação

About

Web API for managing and maintaining restaurant menus, the application can register several menus and relate them to different meals, organizing them by type

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published