Skip to content

matheusAMDS/estagio_codin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published