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