Skip to content

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Sistema de Tarefas API

API desenvolvida com ASP.NET Core Web API utilizando C#, com autenticação JWT, Entity Framework Core e integração com API dos Correios.


🧠 Sobre o Projeto

Esta API foi desenvolvida com foco em boas práticas de arquitetura, segurança e organização de código.

✨ Funcionalidades

✔️ 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


📂 Estrutura do Projeto

📁 Controllers
📁 Models
📁 Repositories
📁 Data
📁 Migrations
📁 Services

🔐 Autenticação JWT

A API utiliza autenticação baseada em Token JWT.

📌 Fluxo:

  1. Usuário faz login

  2. API gera um token JWT

  3. 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}

▶️ Como Rodar o Projeto

# 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

Swagger (recomendado)

https://localhost:PORTA/swagger

Ou utilize:

Postman Insomnia

👨‍💻 Autor Ruan Luz

GitHubLinkedIn

⭐ Se curtiu o projeto Deixa uma estrela ⭐ no repositório!

🔥 Desenvolvido com foco em evolução constante e prática real de mercado 🔥

About

No description, website, or topics provided.

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages