Skip to content

Projeto com o objetivo de desenvolver uma API RESTful utilizando Sequelize para criação de um CRUD (Create, Read, Update e Delete) de um sistema de produção de conteúdo para um blog. Este projeto foi criado para avaliação final na seção 06 do módulo de Backend do Curso de Desenvolvimento Web na Trybe.

Notifications You must be signed in to change notification settings

gemaquejr/blogs-api

Repository files navigation

Blogs API

Essa aplicação é uma API RESTful de produção de conteúdo para um blog em MySQL e Sequelize.

preview

Aplicação que consiste em desenvolver uma API RESTful, utilizando o ORM Sequelize onde é possível criar e popular tabelas, cadastrar, visualizar, pesquisar, editar e excluir informações, seguindo a arquitetura MSC.

🚀 Tecnologia

  • ⚡ Docker é uma plataforma open source que facilita a criação e administração de ambientes isolados dentro de um container.

  • ⚡ Node.js é um ambiente de execução JavaScript que permite executar aplicações desenvolvidas com a linguagem de forma autônoma, sem depender de um navegador.

  • ⚡ MySQL é um sistema de gerenciamento de banco de dados, que utiliza a linguagem SQL como interface.

  • ⚡ MySQL Workbench é uma ferramenta de design de banco de dados visual que integra desenvolvimento SQL, administração, design de banco de dados, criação e manutenção em um único ambiente de desenvolvimento integrado para o sistema de banco de dados MySQL.

✋🏻 Pré-requisitos

  • git: Ferramenta para gerenciar o código-fonte

  • Visual Studio Code: Editor de Código Fonte

  • Docker: Software de código aberto usado para implantar aplicativos dentro de containers virtuais.

  • Node.js: Software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web.

  • MySQL: Sistema de gerenciamento de banco de dados (SGBD) relacional, ou seja, que utiliza a linguagem SQL como interface.

  • MySQL Workbench: MySQL é uma ferramenta de design de banco de dados visual que integra desenvolvimento SQL, administração, design de banco de dados, criação e manutenção em um único ambiente de desenvolvimento integrado para o sistema de banco de dados MySQL.

🛠️ Antes de iniciar o projeto.

No diretório do projeto, inicialize o projeto e instale as dependências:

Rodando a aplicação com o Docker:

Na pasta raiz do projeto, suba o container utilizando o docker-compose.yml. Utilize o comando:

  • docker-compose up -d

npm install

Instala as dependências.

About

Projeto com o objetivo de desenvolver uma API RESTful utilizando Sequelize para criação de um CRUD (Create, Read, Update e Delete) de um sistema de produção de conteúdo para um blog. Este projeto foi criado para avaliação final na seção 06 do módulo de Backend do Curso de Desenvolvimento Web na Trybe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published