API desenvolvida em Node.js que implementa um CRUD com banco de dados MongoDB e template engine Handlebars.
Permite a inclusão de tarefas, alteração, consulta e exclusão.
O banco de dados pode ser local ou localizado no MongoDB Atlas. Para definir o banco na nuvem, informe no arquivo .env DB_ATLAS=Yes
, o usuário e a senha do banco.
Desenvolvido durante o curso MongoDB do básico ao avançado, do prof. Matheus Battisti.
Método | Caminho da Rota | Descrição da Rota |
---|---|---|
GET | http://localhost:8000/notes | Renderiza a view de criação da tarefa |
POST | http://localhost:8000/notes | Inclui a nova tarefa no banco |
POST | http://localhost:8000/delete | Exclui a tarefa do banco |
GET | http://localhost:8000/notes/:id | Renderiza a view de detalhes da tarefa |
GET | http://localhost:8000/notes/edit/:id | Renderiza a view de edição da tarefa |
POST | http://localhost:8000/notes/update | Altera os dados da tarefa no banco |
- NodeJS
- MongoDB
- Template engine Express-Handlebars
- Bootstrap para fazer algumas estilizações
Primeiramente, o banco de dados MongoDB precisa estar instalado.
# Baixe o repositório com git clone e entre na pasta do projeto.
$ git clone https://github.com/luiizsilverio/notes_mongo.git
# Execute yarn para instalar as dependências (ou npm install)
$ yarn
# Para iniciar a aplicação
$ yarn start
# Abra http://localhost:8000 no navegador
Este projeto está licenciado sob a licença MIT.
E-mail: luiiz.silverio@gmail.com