ViniciusMaiaM / desafio-treinow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

License:MIT License


Languages

Language:TypeScript 97.8%Language:Shell 2.2%