Anota Aí é um projeto de faculdade para compartilhamento colaborativo de materiais relacionados a um curso, aulas, tarefas, etc.
- Backend: API em Node.js escrita com Express
- Banco de Dados: PostgreSQL
- Interface com o banco de dados: Sequelize
- Testes: Suíte de testes escrita com o Jest
- CI/CD: Integração com deploy automático no Render
- Ambiente de desenvolvimento e testes: Docker
Documentação da API disponível no Postman: API Docs
O desenvolvimento do frontend pode ser acompanhado pelo repositório de frontend.
O deploy do frontend está disponível no Netlify através deste link
A API encontra-se disponível hospedada no Render através do link: API Anota Aí.
Hospedagens gratuitas no Render entram em modo de sleeping após 30 minutos sem nenhum trafégo. Esteja ciente de que a primeira requisição pode levar alguns segundos a mais. Após acordar, o servidor responde as chamadas subsequentes normalmente.
O container de teste é isolado no arquivo docker-compose.test.yml
.
Para executar o container com os testes:
sudo docker-compose -f docker-compose.test.yml up --exit-code-from backend --build