You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⚠️ATENÇÃO: Essa Issue é apenas o template para sua issue. Por favor, não a edite ou marque nelas. Para replicar a mesma copie e cole esse texto para uma nova issue!⚠️
Veja como fazer isso no gif abaixo:
1. O que vou desenvolver?
Você vai desenvolver uma API e um banco de dados para a produção de conteúdo para um blog! Para isso, desenvolverá uma aplicação em Node.js usando o pacote sequelize para fazer um CRUD de posts.
Neste projeto você irá:
Desenvolver endpoints que estarão conectados ao seu banco de dados seguindo os princípios do REST;
Trabalhar a relação user e post, visto que para fazer um post é necessário usuário e login
Trabalhar a relação de posts para categories e de categories para posts, visto que será necessária a utilização categorias para os posts.
2. Missão essencial
Antes de qualquer coisa: Abrir o PR para o Blogs Api
3. O que preciso saber para fazer o projeto?
Entender conceito de Migrations
Entender conceito de Model
Entender o conceito de Seeders
Entender Relacionamento 1:N
Entender Relacionamento N:N
Entender como criar uma rota com JWT
4. Quais conteúdos devo revisar?
4.1 - Conteúdos do Course
Dia 01: ORM - Interface da aplicação com o banco de dados
Dia 02: ORM - Associations 1:1 e 1:N
Dia 03: ORM - Associations N:N e Transactions
Dia 04: JWT - JSON Web Token - JWT
5. Checklist para desenvolver o projeto
Abrir o PR para esse projeto
Ler o readme inteiro ⚠️ Atenção às informações importantes ⚠️
5.1 - Requisitos obrigatórios
01 - Crie migrations para as tabelas users, categories, blog_posts, posts_categories
02 - Crie o modelo User em src/models/User.js com as propriedades corretas
03 - Sua aplicação deve ter o endpoint POST /login
04 - Sua aplicação deve ter o endpoint POST /user
05 - Sua aplicação deve ter o endpoint GET /user
06 - Sua aplicação deve ter o endpoint GET /user/:id
07 - Crie o modelo Category em src/models/Category.js com as propriedades corretas
08 - Sua aplicação deve ter o endpoint POST /categories
09 - Sua aplicação deve ter o endpoint GET /categories
10 - Crie o modelo BlogPost em src/models/BlogPost.js com as propriedades e associações corretas
11 - Crie o modelo PostCategory em src/models/PostCategory.js com as propriedades e associações corretas
12 - Sua aplicação deve ter o endpoint POST /post
13 - Sua aplicação deve ter o endpoint GET /post
14 - Sua aplicação deve ter o endpoint GET /post/:id
15 - Sua aplicação deve ter o endpoint PUT /post/:id
5.2 - Requisitos bônus
16 - Sua aplicação deve ter o endpoint DELETE /post/:id
17 - Sua aplicação deve ter o endpoint DELETE /user/me
18 - Sua aplicação deve ter o endpoint GET /post/search?q=:searchTerm
6. Hora de Comemorar 🎉
Portanto, vamos com tudo para esse projeto! 🚀
The text was updated successfully, but these errors were encountered:
Projeto Blogs Api
Veja como fazer isso no gif abaixo:
1. O que vou desenvolver?
Você vai desenvolver uma API e um banco de dados para a produção de conteúdo para um blog! Para isso, desenvolverá uma aplicação em Node.js usando o pacote sequelize para fazer um CRUD de posts.
Neste projeto você irá:
2. Missão essencial
3. O que preciso saber para fazer o projeto?
4. Quais conteúdos devo revisar?
4.1 - Conteúdos do Course
5. Checklist para desenvolver o projeto
5.1 - Requisitos obrigatórios
5.2 - Requisitos bônus
6. Hora de Comemorar 🎉
Portanto, vamos com tudo para esse projeto! 🚀
The text was updated successfully, but these errors were encountered: