API desenvolvida com ASP.NET Core Web API utilizando C#, com autenticação JWT, Entity Framework Core e integração com API dos Correios.
Esta API foi desenvolvida com foco em boas práticas de arquitetura, segurança e organização de código.
✔️ Autenticação com JWT
✔️ Cadastro e login de usuários
✔️ CRUD de tarefas
✔️ Relacionamento entre usuários e tarefas
✔️ Integração com API dos Correios (consulta de CEP)
✔️ Persistência com SQL Server🛠️ Tecnologias e Ferramentas
📁 Controllers
📁 Models
📁 Repositories
📁 Data
📁 Migrations
📁 Services🔐 Autenticação JWT
A API utiliza autenticação baseada em Token JWT.
📌 Fluxo:
-
Usuário faz login
-
API gera um token JWT
-
Cliente envia o token no header
📌 Header: Authorization: Bearer SEU_TOKEN_AQUI
🗄️ Banco de Dados
Utilizado SQL Server com abordagem Code First.
📌 Entidades:
Usuario
- Id
- Nome
- Email
- Senha
Tarefa
- Id
- Titulo
- Descricao
- Status
- UsuarioId⚙️ Migrations (Entity Framework) ➕ Criar migration:
Add-Migration Inicial🚀 Atualizar banco:
Update-Database📦 Integração com API dos Correios
Consulta de endereço via CEP:
GET /api/endereco/{cep}
# Clone o repositório
git clone https://github.com/seu-usuario/seu-repositorio.git
# Acesse a pasta
cd seu-repositorio
# Abra no Visual Studio 2022
# Configure o appsettings.json com sua connection string
# Execute as migrations
Update-Database
# Rode o projeto
dotnet run🧪 Testando a API
https://localhost:PORTA/swagger
Postman Insomnia
👨💻 Autor Ruan Luz
⭐ Se curtiu o projeto Deixa uma estrela ⭐ no repositório!
🔥 Desenvolvido com foco em evolução constante e prática real de mercado 🔥