Skip to content

Latest commit

 

History

History
40 lines (37 loc) · 1.21 KB

README.md

File metadata and controls

40 lines (37 loc) · 1.21 KB

estagio_codin

Tecnologias

  • Banco de dados: MySQL
  • Linguagem de programação para backend e frontend: Node.js + TypeScript
  • Framework para construção da solução backend: Nestjs + Prisma (ORM)
  • Framework para construção da solução frontend: Svelte.kit (Svelte.js)

Banco de dados

Para configurar o acesso, deve-se entrar na pasta api e configurar o arquivo .env que contém a URL de acesso do banco de dados:

DATABASE_URL=<sgbd>://<user>:<password>@<host>:<port>/<db>?schema=public

Backend

Ainda dentro desse arquivo .env, configure a variável JWT_SECRET_KEY com um valor aleartório (ou algum hash criptográfico). Esse valor refere-se à chave secreta para a geração de tokens JWT para autenticação de usuários na API.

Após, execute o seguinte comando para instalar as dependências da API:

$ npm install

Para executar as migrations:

$ npx prisma migrate deploy

E para popular o banco de dados:

$ npx prisma db seed

Apos tudo isso, para iniciar a API (na porta 3000) execute:

$ npm run start:dev

Frontend

Para executar o frontend, basta apenas instalar as dependências e executar o projeto

$ npm install
$ npm run dev