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
- Host: GitHub
- URL: https://github.com/danhpaiva/todo-api-mvc-net
- Owner: danhpaiva
- License: mit
- Created: 2025-06-20T15:57:35.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-10-26T22:50:25.000Z (8 months ago)
- Last Synced: 2026-02-24T02:19:18.770Z (4 months ago)
- Topics: api, api-rest, docker, jwt, jwt-auth, jwt-token, mvc, webapi, xunit, xunit-tests
- Language: C#
- Homepage:
- Size: 146 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🖳 TodoApi Rest 🖳
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