Skip to content

HugoDaniel2000/Blogs-api

Repository files navigation

🎯 Projeto Blogs Api

🧠 Habilidades

Construir uma API :

  • Criando associações entre tabelas usando models do sequelize

  • Criando endpoints para consumir o banco de dados

  • Fazer um CRUD com o ORM

🔧 O que foi desenvolvido

Desenvolvido uma API utilizando a arquitetura MSC e Sequelize!

A API a ser construída trata-se de um sistema de gerenciamento de post e usuários de um blog, onde será possível criar, visualizar, deletar e atualizar postagens e usuários.

⚠️ Atenção:

  • Não há front-end neste projeto;

🎯 Instruções para visualizar o projeto:

  1. Como baixar o projeto
  • Realizar o git clone: git clone git@github.com:HugoDaniel2000/Blogs-api.git;

Instale as dependências com npm install

Execute o comando npm run prestart para inicar o banco de dados

Execute o comando npm seed para popular o banco de dados

Inicie o projeto com npm start ou npm run dev

  • Criar um arquivo .env na raiz do projeto;

  • Setar as variavéis de ambiente no arquivo .env:

    MYSQL_USER
    MYSQL_PASSWORD
    HOSTNAME
    JWT_SECRET
    

    ⚠️ Atenção:

  • Documentação da API:

✔️ Tabelas

O banco tem quatro tabelas: BlogPosts, Categories, PostsCategories e Users.

🔧 Projeto desenvolvido no módulo 24, durante o módulo de back-end no curso de desenvolvimento web da Trybe.

About

API que gerencia postagens e usuários de um blog

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published