/blogs-api

Primary LanguageJavaScript

Este é o repositório do projeto Blogs API!

repositório baseado em sistemas operacionais Linux

Esse foi um projeto realizado durante o curso da Trybe, onde a proposta foi desenvolver uma API e um banco de dados para a produção de conteúdo para um blog.

A aplicação foi desenvolvida em Node.js utilizando o pacote sequelize para fazer um CRUD (Create, Read, Update e Delete) de posts.

Para realizar o projeto foram seguidos os princípios do REST para criar a API.

Como regra de negócio, para fazer um post é necessário usuário e login, portanto, há relação entre user e post.

🚧 Seção visual e interativa em construção


Como rodar o projeto na sua máquina:

Não possuo NPM instalado:

Certifique-se de instalar (caso não possua) o Node Package Manager na sua máquina.

Para verificar se você possui o NPM, basta digitar este comando no terminal:

  npm -v

  // O retorno de ser algo parecido com: 9.2.0

Caso não esteja instalado, basta seguir as instruções: https://docs.npmjs.com/downloading-and-installing-node-js-and-npm


Não possuo git CLI instalado:

Certifique-se de instalar (caso não possua) o git Command Line Interface no seu computador.

Para verificar se você possui o git, basta digitar este comando no terminal:

  git --version

  // O retorno de ser algo parecido com: git version 2.25.1

Caso não esteja instalado, basta seguir as instruções: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git


Rodando o projeto:
  1. Clone o repositório
  • Use, no terminal, o comando: git clone git@github.com:samuelbagatelli/blogs-api.git
  • Entre na pasta do repositório que você acabou de clonar, com o comando: cd blogs-api
  1. Instale as dependências:
  • npm install
  1. Agora basta digitar e executar o comando:
  • npm start

Fazendo alterações no projeto:

Caso tenha sugestões de melhoria para a aplicação, sinta-se a vontade para:

  • Abrir um Pull Request com as mudanças que você fez;

  • Fazer um fork do projeto para o seu perfil no GitHub;

  • Ou me mandar uma mensagem com as ideias que você teve:


Créditos:

Desenvolvido por mim:

Toda a organização de pastas, aplicando conceitos REST, parte lógica e visual da aplicação foram desenvolvidos por mim.


Desenvolvido pela Trybe:

Toda a parte de configuração de ambiente e setup da aplicação foi desenvolvida pelo time da Trybe.