Skip to content

ViniciusMaiaM/desafio-treinow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

desafio-treinow

📖 Documentação

📑 Sobre

Código desenvolvido para o desafio Treinow - Node Challenger O código foi desenvolvido utilizando TypeScript e node, para a comunicação foi utilizado Express, para acesso e manipulação de banco de dados foi utilizado Prisma, para autentificação / login de usuários foi utilizado JWT(JSON Web Token) e para documentação foi utilizado Prisma ERD. O projeto apresenta todos os endpoint requisitados, além de algumas adições que acreditei que agregariam positivamente.

📥 Pacotes

O projeto foi desenvolvido utilizando NPM, mas você pode utilizar qualquer um dos gerenciadores abaixo:

  • Yarn
  • PNPM
  • NPM

🚀 Comecando

Passo 1:

Ao clonar o projeto execute o comando npm install no terminal para instalar as dependências.

Passo 2:

Crie o arquivo .env na raiz do projeto para fazer a conexão com o banco de dados.

Passo 3:

Para conectar com o banco de dados escreva a seguinte linha no arquivo .env: DATABASE_URL="file:./dev.db" ou encontre a mesma linha no arquivo [.env.example] (./.env.example)

Passo 4:

Ative o servidor node com: npm run dev. Isto fara com que sua aplicação seja iniciada e comece a receber requisições.

Passo 5:

Depois execute o comando: npm run migrate. Criando assim uma nova migração para o banco de dados.

Passo 6:

Depois rode no terminal o comando:npm run studio. Isto mostrará o seu banco de dados utilizando o layout prisma.

Passo 7:

Caso tenha erros com o migrate, execute:npx prisma migrate reset e as migrações serão resetadas, então repita os passos anteriores.

Releases

No releases published

Packages

No packages published