Esse é o repositório que irá conter as entregas da AC1 de Engenharia de Software 2.
É necessário que você possua o NodeJS 18.x para rodar esse projeto, além disso, você também precisa instalar a CLI do Cloudflare chamada Wrangler.
Após isso, instale as dependências que o projeto pede usando:
npm ci
Finalmente, para começar a testar, basta rodar o comando:
npm run start
É bem possível que você tenha problema de permissão, visto que, o projeto está configurado com os bancos apontados para a conta pessoal do @H4ad.
Se for o caso, experimente ir para a seção de usando o docker para rodar sem problemas.
Para rodar os testes, basta rodar com o seguinte comando:
npm run test
Para rodar o projeto com Docker, você precisa ter também instalado o Docker Compose.
Após a instalação, você só precisa rodar o seguinte comando na raiz do projeto:
docker compose up -d
Isso irá iniciar tanto a API (na porta 3000) quanto um banco de dados Postgres (na porta 5432).