Aplicação Web desenvolvida em Node.js com EJS e MongoDB.
Permite listar, cadastrar e alterar usuários.
Desenvolvido baseado nos vídeos da playlist Sistema Web com Node e MongoDB, do canal do Diego Porcellis no Youtube.
O primeiro vídeo tem problema de áudio, mas os demais estão com áudio normal.
É uma aplicação back-end raiz, que renderiza as páginas do lado do servidor, utilizando template engine.
Melhorei a organização do programa por conta própria, separando as rotas e controller em arquivos e pastas separados, além de melhorar a estilização das páginas.
Método | Caminho da Rota | Descrição da Rota |
---|---|---|
GET | http://localhost:3000/users | Retorna a view com a lista de usuários |
POST | http://localhost:3000/users | Inclui novo usuário |
GET | http://localhost:3000/users/edit/:id | Retorna a view com o cadastro do usuário |
POST | http://localhost:3000/users/edit/:id | Altera o usuário |
GET | http://localhost:3000/users/del/:id | Exclui o usuário |
|
- NodeJS
- Banco de dados MongoDB
- Template engine EJS
- Multer para upload de imagens
O banco de dados MongoDB precisa estar instalado localmente.
# Baixe o repositório com git clone e entre na pasta do projeto.
$ git clone https://github.com/luiizsilverio/mongo-ejs.git
# Instale as dependências
$ npm install
# Para iniciar a aplicação
$ npm run dev