Esse projeto foi desenvolvido durante a next level week promovida pela Rocketseat. Durante uma semana é lançada 1 aula por dia com o intuito de desenvolver uma aplicação web e mobile. Neste projeto é apresentada a API criada durante o evento.
- NodeJS
- Sqlite
- Instalar dependencias
npm install
- Subir servidor Na pasta server:
npm run dev
| Método | Rota | Descrição | BODY PARAMS | QUERY PARAMS |
|---|---|---|---|---|
| GET | ads/{id}/discord | Retornar discord apartir do id do anuncio | - | - |
| Método | Rota | Descrição | BODY PARAMS | QUERY PARAMS |
|---|---|---|---|---|
| POST | /games/{id}/ads | Cadastrar um anúncio | { |
- |
| Nome | Tipo | Descrição |
|---|---|---|
| titulo | string | Obrigatório |
| name | string | Obrigatório |
| yearsPlaying | int | Obrigatório |
| discord | string | Obrigatório |
| weekDays | array de inteiros | Obrigatório |
| hourStart | string | Obrigatório |
| hourEnd | string | Obrigatório |
| useVoiceChannel | bool | Obrigatório |
| Método | Rota | Descrição | BODY PARAMS | QUERY PARAMS |
|---|---|---|---|---|
| GET | /games | Retornar todos os jogos | - | - |
| Método | Rota | Descrição | BODY PARAMS | QUERY PARAMS |
|---|---|---|---|---|
| GET | /games/{id}/ads | Retornar anúncios por jogo | - | - |
npm install @types/express -D
npm i ts-node-dev -D
npm create vite@latest
npm i prisma -D
npx prisma init --datasource-provider sqlite
npx prisma migrate dev
npx prisma studio
npm i @prisma/client
npm i cors
npm i @types/cors -D



