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
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:
- 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
- Instale as dependências:
npm install
- Agora basta digitar e executar o comando:
npm start
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:
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.