An open API service indexing awesome lists of open source software.

https://github.com/danhpaiva/todo-api-mvc-net

🌐 ~ Todo API AspNet MVC .Net 9
https://github.com/danhpaiva/todo-api-mvc-net

api api-rest docker jwt jwt-auth jwt-token mvc webapi xunit xunit-tests

Last synced: about 2 months ago
JSON representation

🌐 ~ Todo API AspNet MVC .Net 9

Awesome Lists containing this project

README

          

🖳 TodoApi Rest 🖳


TodoApi


Testes Unitarios


Status
Objetivo
Desenvolvimento
Tecnologias
Autor
Licença


⌛ Concluído ⌛

📜 Sobre


Criacao de uma API simples no modelo Restfull em .Net + EntityFramework.

O modelo de dados esta simples porque o foco esta em abstrair alguns conhecimentos.

✔️ Instalacao

Você precisa ter o Visual Studio 2022 ou VsCode instalado para testar o projeto.
O projeto roda sob o SDK .Net 9.

Rode o projeto e acesse a URL:

~~~
https://localhost:7181/swagger/index.html
~~~

#### Autenticacao

Para autenticar, acesse a url:

~~~
https://localhost:7181/api/Auth/login
~~~

e use o JSON:

~~~
{
"username": "admin",
"password": "senhaforte"
}
~~~

O Token expira depois de 30 minutos.

#### Post

Clique no metodo Post, e cole esse modelo de retorno de dados:

~~~
{
"name": "Estudar Arquitetura Hexagonal",
"isComplete": true
}
~~~

Voce recebera um json semelhante a este:

~~~
{
"id": 1,
"name": "Estudar Arquitetura Hexagonal",
"isComplete": true
}
~~~

🧰 Tecnologias

As seguintes tecnologias foram utilizadas neste projeto:

- IDE: Visual Studio 2022
- SDK: .Net 9
- EntityFrameworkCore: Microsoft.EntityFrameworkCore.InMemory
- Autenticacao e Autorizacao: Microsoft.AspNetCore.Authentication.JwtBearer
- Autenticacao e Autorizacao: Microsoft.IdentityModel.Tokens
- Autenticacao e Autorizacao: System.IdentityModel.Tokens.Jwt
- Testes Unitarios: xUnit
- Docker: Docker

😎 Autor

Developed by Daniel Paiva

🆓 Licença

Este projeto está sob a licença
MIT