pedrovsbenevides / todo-list-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Descrição

API para o challenge-backend-fumi.co

Tecnologias

  • Nestjs
  • Typescript
  • MySql (Server e Workbench)

Build da Aplicação

  1. Clone o Repositorio
   git clone https://github.com/Pedro-Benevides/fumico-challenge-backend.git

  1. Acesse o diretorio do projeto e instale as dependencias
   npm i

  1. Gere um base64 para o seu JWT_SECRET
    openssl rand --base64 32

caso não possua o openssl, utilize este site

  1. Crie um arquivo .env a partir do .env.example e preencha com os valores das variaveis do seu ambiente e o base64 gerado

Variáveis de Ambiente

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
  1. Inicie o servidor
    npm run start

para monitorar alterações utilize

    npm run start:dev

About


Languages

Language:TypeScript 94.3%Language:JavaScript 4.8%Language:Shell 0.7%Language:Procfile 0.2%