Projeto de servidor backend desenvolvido em .NET, utilizando C# e SQL, com arquitetura organizada em camadas, foco em APIs, regras de negĂłcio e persistĂŞncia de dados.
Este projeto representa a versĂŁo final do servidor, estruturado para simular um ambiente real de backend.
- Desenvolvimento de APIs REST
- Implementação da lógica de negócio
- Integração com banco de dados SQL
- Uso de DTOs para transporte de dados
- Organização em camadas (Controller, Service, Repository)
- Migrations para controle do banco de dados
- Validações e regras de domĂnio
- Upload e gerenciamento de arquivos
ServidorProjeto/
└── ServidorProjeto/
├── Configurations # Configurações do projeto
├── Controllers # Endpoints da API
├── DTO # Data Transfer Objects
├── Data # Contexto e acesso a dados
├── Helpers # Funções auxiliares
├── Migrations # Migrations do banco de dados
├── Models # Entidades do domĂnio
├── Services # Regras de negócio
├── enums # Enumerações
├── repositories # Acesso a dados (Repository Pattern)
├── uploads # Arquivos enviados
├── wwwroot # Recursos estáticos
├── Properties # Configurações do projeto
└── Program.cs # Inicialização da aplicação