Skip to content

API de Blogs com tabela de posts, autores e categorias. Projeto realizado utilizando TDD com Node.js e MongoDB

License

Notifications You must be signed in to change notification settings

brenno-calado/teste-saudeid-backend

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

SaúdeiD Blog API

API de Blogs com tabela de posts, autores e categorias. Projeto realizado utilizando TDD com Node.js e MongoDB.
Explore a documentação no postman

Reportar Bug · Solicitar uma Feature

Sumário
  1. Sobre
  2. Inicializando
  3. Roadmap
  4. Contribuindo

Feito com

(voltar ao topo)

Inicializando

Pré-requisitos

Certifique-se de que possui o Node e o npm instalado:

sudo apt install nodejs
sudo apt install npm

Certifique-se de que possui o Mongod instalado e rodando:

sudo apt systemctl start mongod

Instalando

  1. Clone o repositório e entre na pasta
git clone git@github.com:brenno-calado/teste-saudeid-backend.git
cd saudeid-blog-api
  1. Instale as dependências com npm
npm install
  1. Adicione um arquivo .env na pasta principal do projeto com as variáveis:
  • HOST: página onde está localizado o servidor. Ex.: http://localhost:
  • PORT: Porta do servidor. Ex.: 3000
  • MONGO_PORT: Porta onde o MongoDB está rodando. Usualmente ela se localiza na porta 27017
  • MONGO_HOST: URL do seu banco de dados. Ex.: mongodb://localhost:
  • DB_NAME: com o nome que o banco terá. Ex.: SaudeidBlog
  • NODE_ENV: Decide se o Node inicializará em modo de teste, desenvolvimento, produção ou homologação, por exemplo.

(voltar ao topo)

Roadmap

  • POST /post
  • GET /post
  • GET /post/:id
  • PUT /post/:id
  • DELETE /post/:id
  • [] 100% Coverage test
  • Postman Documentation
  • [] Postman Server Mock

Veja as issues abertas Para uma lista completa das features a serem implementadas e bugs detectados.

(voltar ao topo)

Contribuindo

Sinta-se à vontade para aprimorar esta API. A comunidade open-source é feita para aprender, inspirar os demais e criar soluções!

Se você tem alguma sugestão para aprimorar, refatorar ou consertar um bug, siga os passos a seguir:

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Crie uma nova branch de nome descritivo
  git checkout -b feat-multer-upload
  1. Certifique-se de que o código passa no eslint
  npm run lint
  1. Realize commits, de preferência commits que englobem uma alteração completa
  git commit -am "add multer upload controller"
  1. Suba as alterações para o repositório
  git push origin feat-multer-upload
  1. Abra um Pull Request
  2. Adicione uma tag que descreva a sua contribuição, como "bug fix" ou "enhancement"

(voltar ao topo)

About

API de Blogs com tabela de posts, autores e categorias. Projeto realizado utilizando TDD com Node.js e MongoDB

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published