Esta é uma Web API de nível profissional desenvolvida para o gerenciamento de contatos. O projeto foca em operações CRUD (Create, Read, Update, Delete) utilizando as tecnologias mais modernas do ecossistema Microsoft para 2026.
O desenvolvimento foi realizado acompanhando o conteúdo da Crislaine D'Paula, com foco em persistência de dados real e boas práticas de backend.
- C# / .NET 10: Versão mais atual do framework, focada em alta performance.
- ASP.NET Core Web API: Estrutura robusta para criação de endpoints REST.
- Entity Framework Core: ORM para mapeamento e manipulação de dados.
- SQL Server: Banco de dados relacional para armazenamento seguro.
- Scalar: Interface moderna para documentação e testes de API.
A API possui o gerenciamento completo de uma agenda de contatos:
- Listar contatos (GET): Recupera todos os registros.
- Buscar por ID (GET): Localiza um contato específico com tratamento de erro 404.
- Criar contato (POST): Adiciona novos registros ao banco.
- Atualizar contato (PUT): Edita informações de contatos existentes.
- Remover contato (DELETE): Exclussão definitiva de registros.
- Validação: Regras de negócio aplicadas (ex: formato de e-mail).
- Configuração do ambiente de desenvolvimento (Visual Studio 2026 + SQL Server)
- Criação do repositório e estruturação inicial
- Implementação da conexão com banco de dados e Migrations
- Desenvolvimento de todos os Endpoints CRUD
- Validação de regras de negócio
- Documentação interativa via Scalar
Nota Final: Projeto concluído com sucesso! O sistema está totalmente funcional e integrado ao SQL Server. 🏆