¿En qué consiste este CRUD?

CRUD Aplicación NodeJS con MongoDB

Para la realización de este CRUD se utilizaron los siguientes lenguajes: Nodejs, Mongodb, Express asi como Handlebars, para el diseño se utilizaron los framework de CSS y Bootstrap asi como el gestor de bases de datos MongoDB.

Este proyecto esta en base a una aplicación de notas en donde el usuario podrá guardar una variedad de notas, siendo que estas notas no podrán ser visualizadas por otros usuarios.

Descargar Proyecto Demo

Diagrama de Base de Datos

Este diagrama consiste en un total de 3 colecciones, las cuales son: Notes, Users y Sessions.

Diagrama

Compilado

Para poder compilar este proyecto, primero deberás contar algun editor de texto, asi como un gestor de bases de Datos, en este caso se utilizo MongoDB.

Primero se deberá modificar el Archivo de database.js que se encuentra en la carpeta de src. Asi mismo se debera crear un archivo .env en donde se colocara la ruta de la base de datos.


En una terminal se colocará el comando npm run dev. Esto también hara que se genere un usuario administrador.

Manejo del Programa

Para poder insertar registros, primero se debera registrar en la seccion de Registrar o también podria utilizar el usuario administrador.

Lista

Una vez que el usuario se encuentre registrado podra acceder, si el usuario no contiene notas el sistema se lo notificara.

Notas

Cuando el usuario ya haya creado alguna nota en cada una de las notas se encontrara un boton para actualizar o en su defecto para eliminar, estas notas no las podran visualizar los demas usuarios.