Backend do projeto Tentacle
- npm start - Instala as dependências e inicializa o projeto.
- npm test- Instala as dependências, executa os testes e gera os dados de code coverage.
Variáveis de ambiente para desenvolvimento. (Podem ser criadas em um arquivo na raiz chamado .env)
APP_VERSION=
APP_DOWNLOAD_URL=
DB_URL=mongodb://localhost:27017/tentacle
PORT=3000
LOGGER_LEVEL=silly
MONGOOSE_DEBUG=true
APP_SECRET=some-random-secret-from-this-project
TOKEN_EXP_TIME=1 hrs
REFRESH_EXP_TIME=2 hrs
DEFAULT_LOAN_TIME=14 days
# Dados do IGDB
IGDB_API_KEY=
IGDB_REQUEST_URL=https://api-v3.igdb.com
# Dados de e-mail
SMTP_USER=
SMTP_PASSWORD=
SMTP_HOST=
SMTP_PORT=
ENABLE_EMAIL=true
- Refatorar o arquivo de rotas, quebrando mesmo em múltiplos arquivos para melhor legibilidade
- Repensar a função genérica de validação para melhor usabilidade
- Revisar os objetos de populate nos repo's para unificação dos mesmos em uma constante no arquivo
- Criar opção de informar a ordenação das listas de maneira dinâmica