- Registro de Usuários: Criação de novos usuários com informações como nome, e-mail e senha.
- Login e Autenticação: Autenticação de usuários através de e-mail e senha, gerando um JWT para acesso a rotas protegidas.
- Armazenamento Seguro de Senhas: As senhas são armazenadas de forma segura utilizando criptografia BCrypt.
- Autenticação com JWT: Geração de tokens JWT para autenticação de usuários em rotas protegidas da API.
- C# / ASP.NET Core: Framework principal para o desenvolvimento da API.
- Entity Framework Core: Utilizado para gerenciamento do banco de dados e operações CRUD.
- JWT (JSON Web Tokens): Implementado para autenticação e autorização de usuários.
- BCrypt: Algoritmo de hashing utilizado para segurança das senhas.
- Clone o repositório.
- Configure a string de conexão no appsettings.json.
- Execute as migrations para criar o banco de dados.
- Execute a API localmente.