API para o challenge-backend-fumi.co
- Nestjs
- Typescript
- MySql (Server e Workbench)
- Clone o Repositorio
git clone https://github.com/Pedro-Benevides/fumico-challenge-backend.git
- Acesse o diretorio do projeto e instale as dependencias
npm i
- Gere um base64 para o seu JWT_SECRET
openssl rand --base64 32
caso não possua o openssl, utilize este site
- Crie um arquivo .env a partir do .env.example e preencha com os valores das variaveis do seu ambiente e o base64 gerado
Variável | Descrição |
---|---|
APP_PORT | Porta que o servidor deve se conectar (padrão: 3000) |
DB_DATABASE | Nome da conexão no banco de dados |
DB_TYPE | Banco de dados que será utilizado (verifique valores validos na documentação do TypeORM) |
DB_HOST | Endereço do servidor do banco |
DB_PORT | Porta de acesso ao banco |
DB_USER | Usuário de acesso |
DB_PASSWORD | Senha de acesso |
DB_SYNC | Ativar sincronizacao com o banco (não recomendado em prod) |
JWT_SECRET | Base64 para validação JWT |
- Inicie o servidor
npm run start
para monitorar alterações utilize
npm run start:dev