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
- Jest
- Node.js
- Express.js
- MongoDB
- Amor 💜
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
- Clone o repositório e entre na pasta
git clone git@github.com:brenno-calado/teste-saudeid-backend.git
cd saudeid-blog-api
- Instale as dependências com npm
npm install
- 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 porta27017
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.
- 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.
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!
- Crie uma nova branch de nome descritivo
git checkout -b feat-multer-upload
- Certifique-se de que o código passa no eslint
npm run lint
- Realize commits, de preferência commits que englobem uma alteração completa
git commit -am "add multer upload controller"
- Suba as alterações para o repositório
git push origin feat-multer-upload
- Abra um Pull Request
- Adicione uma tag que descreva a sua contribuição, como "bug fix" ou "enhancement"