Crud simples para gerenciar animes e suas caracteristicas
Use a extenção do vscode thunder-client e importe o arquivo thunder-collection_show_animes.json através dela, ou consuma usando a ferramenta de sua preferencia com a doc a baixo.
Animes
POST /animes
{
"name": "Islime Shintara 2",
"episodes": 44,
"finished": false,
"imageUrl": "https://image.tmdb.org/t/p/w600_and_h900_bestv2/lBhvBqYtR9J8mQPDdnpRcMcte0a.jpg",
"categoryId": 2
}
PUT /animes/id
{
"name": "Islime Shintara 2",
"episodes": 44,
"finished": false,
"imageUrl": "https://image.tmdb.org/t/p/w600_and_h900_bestv2/lBhvBqYtR9J8mQPDdnpRcMcte0a.jpg",
"categoryId": 2
}
GET /animes
GET /animes/id
DELETE /animes/id
Nationality
POST /nationalities
{
"country": "Coréia do sul",
"state": "Seul"
}
PUT /nationalities/id
{
"country": "Coréia do sul",
"state": "Seul"
}
GET /nationalities
GET /nationalities/id
DELETE /nationalities/id
Category
POST /categories
{
"description": "romance"
}
PUT /categories/id
{
"description": "romance"
}
GET /categories
GET /categories/id
DELETE /categories/id
Authors
POST /authors
{
"name": "Masashi Kishimoto",
"nationalityId": 1
}
PUT /authors/id
{
"name": "Masashi Kishimoto",
"nationalityId": 1
}
GET /authors
GET /authors/id
DELETE /authors/id
- Clone esse repositorio
- Instale as dependencias
npm i
- Crie um banco de dados PostgreSQL com o nome que quiser
- Configure o arquivo
.env
usando o arquivo.env.example
- Rode as migrations
npx prisma migrate
- Seed db
npm run prisma:seed
- Rode em modo de desenvolvimento:
npm run dev