Esta é a API do projeto DAFE, uma aplicação voltada para o feedback escolar e fóruns de conversa entre alunos. Desenvolvida com NestJS e conectada a um banco de dados MongoDB Atlas, a API oferece um conjunto robusto de funcionalidades para:
Autenticação com JWT
Proteção completa das rotas, incluindo login e autenticação com token.
Gerenciamento de Usuários /users
Registro de usuários com suporte a roles: student
, professor
, manager
, admin
.
Fóruns de Conversa /posts
Criação, visualização, atualização e exclusão de posts.
Notícias /news
Criação e gestão de notícias institucionais.
Comentários /comments
Sistema de comentários nos posts.
Formulários de Feedback /forms
e /answers
Criação de formulários e envio de respostas.
Denúncias /complaints
Envio de denúncias relacionadas ao ambiente escolar.
# 1. Clone o repositório
git clone https://github.com/joaoazevedo23/dafe-backend
# 2. Instale as dependências
npm install
# 3. Configure o Banco de Dados
# Crie seu cluster no MongoDB Atlas e adicione a string de conexão no arquivo `.env` ou de configuração.
# 4. Execute o projeto
npm run start:dev
Para acessar rotas protegidas da API, siga os passos abaixo:
POST
para o endpoint:
POST/user
POST
para o endpoint:
POST /login-jwt
Isso retornará um token JWT.
Authorization: Bearer seu_token_jwt
Se precisar de ajuda ou tiver alguma sugestão, sinta-se à vontade para entrar em contato!