By Rocketseat
- NodeJS
- Express
- Typescript
- Prisma
- Prisma Client
- Prisma Studio
- SQLite
id title bannerUrl
id gameId name yearsPlaying discord weekDays hourStart hourEnd useVoiceChannel createdAt
- Listagem de games com contagem de anúncios
- Criação de novo anúncio
- Listagem de anúncios por game
- Buscar anúncio pelo ID do anúncio
Criar o projeto em Node
npm init -y
Express
npm i express
Typescript
npm i typescript -D
Criar tsconfig
npx tsc --init
Types Express
npm i @types/express -D
Node Server
npm i ts-node-dev -D
Prisma
npm i prisma -D
Inicializar o Prisma com definição de DB
npx prisma init --datasource-provider SQLite
Controle de Versão DB
npx prisma migrate dev
Interface Gráfica Prisma Studio
npx prisma studio
Prisma Client
npm i @prisma/client
Cors
npm i cors
Types Cors
npm i @types/cors -D