A Edu Connect API é o back-end responsável por toda a camada de dados e lógica do sistema escolar Edu Connect.\ Ela fornece endpoints seguros para autenticação, gerenciamento de usuários, turmas, presença, calendário escolar e muito mais.
Desenvolvida em C# com .NET, a API foi projetada para ser escalável, organizada, segura e de fácil manutenção.
- Autenticação JWT (login e controle de acesso)
- CRUD de usuários (alunos, professores, administradores)
- CRUD de turmas
- Gerenciamento de presença
- Integração com calendário escolar
- Estrutura modular e extensível
# Clone o repositório
git clone https://github.com/DevPeress/EduConnect-API
cd EduConnect-API
# Restaure as dependências
dotnet restore
# Execute a aplicação
dotnet run📁 EduConnect-API
┣ 📂 Controllers # Endpoints da API
┣ 📂 Entities # Modelos de dados (entidades)
┣ 📂 Services # Regras de negócio e lógica
┣ 📂 Interfaces # Interfaces para serviços e contratos
┣ 📂 Data # Configurações de banco, migrations e contexto
┣ 📂 DTOs # Objetos de transferência de dados
┣ 📄 Program.cs # Inicialização da API
┣ 📄 appsettings.json # Configurações (DB, JWT, etc.)