Skip to content

FP-Coding/project-blogs-api

Repository files navigation

trybe wallet logo


Projeto Blogs API

Projeto realizado durante módulo de Back-end do curso de desenvolvimento web da Trybe.

O que foi feito

Neste projeto desenvolvi uma API e um banco de dados para a produção de conteúdo para um blog! Para acessar rotas da aplicação é necessário login.

A aplicação foi desenvolvida com:

  • Node.js
  • Sequelize
  • JWT
  • Arquitetura MSC
  • docker
  • docker-compose
  • MySql
  • Express;
Como rodar o projeto

Com Docker:

** ⚠️ Antes de começar, seu docker-compose precisa estar na versão 1.29 ou superior. Veja aqui ou na documentação como instalá-lo. No primeiro artigo, você pode substituir onde está com 1.26.0 por 1.29.2.**

  • docker-compose up -d --build
  • docker exec -it blogs_api bash
  • npm install
  • npm run prestart
  • npm run seed
  • npm run debug

Localmente:

Necessita ter um banco de dados(MySql) instalado localmente

  • npm install
  • npm run prestart
  • npm run seed
  • npm run debug
📝 Tecnologias utilizadas
  • Docker;
  • docker-compose;
  • Mysql;
  • Node.js;
  • Sequelize;
  • Express;
  • JWT;
📝 Habilidades
  • Utilizar o Sequelize para integrar o banco de dados com sua aplicação;
  • Criar migrações utilizando o Sequelize;
  • Criar seeds utilizando o Sequelize;
  • Utilizar o sequelize para criar relacionamento 1:1 entre tabelas;
  • Utilizar o sequelize para criar relacionamento 1:N entre tabelas;
  • Utilizar o sequelize para criar relacionamento N:N entre tabelas;
  • Utilizar métodos que simulam comandos de integração de tabelas;
  • Gerar tokens a partir de informações como login, nome ou email;
  • Autenticar pessoas usuárias utilizando o token JWT.
  • Autorizar o acesso a rotas do Express, usando o token JWT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published