Skip to content

Realice un login con MongoDB, NodeJs, utilice el framework express, utilice además el motor de plantillas ejs

Notifications You must be signed in to change notification settings

Romero-Ezequiel/Login-NodeJs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Login con MongoDB

Realice un login con NodeJs, el cual me permite iniciar sesión en caso de tener una cuenta guardada en una base de datos, o registrarme en caso de no tener una cuenta. Además al logearse correctamente me muestra una vista del perfil de cada usuario, mostrandome algunos datos que los traigo de la base de datos.

Construido con 🛠️

El login está realizada con lo siguiente:

  • NodeJs - Es un entorno de ejecución para JavaScript construido con el motor de JavaScript V8 de Chrome.
  • Express - Es un framework de nodejs que nos permite crear un servidor de manera muy sencilla.
  • morgan - Este modulo me permite registrar todas las peticiones HTTP que llegan al servidor y mostrarlas en consola.
  • nodemon - Este modulo me permite monitorear el proyecto, de tal manera que no tengo que estar reiniciando el servidor cada vez que realice un cambio.
  • body-parser - Este modulo nos permite poder entender los datos que llegan del cliente al servidor.
  • express-session - Este modulo nos va a permitir poder manejar las sesiones atra vez de express.
  • cookie-parser - Este modulo nos va a permitir administrar las cookies del navegador, nos sirve para poder administrar las sesiones.
  • connect-flash - Este modulo nos va a permitir mandar mensajes que se almacenen en el cliente y luego lo podemos mostrar en pantalla.
  • passport - Este modulo me permite autenticar los modulos dentro de mi servidor.
  • bcrypt-nodejs - Este modulo nos va a permitir cifrar los datos.
  • mongoose - Este modulo nos va a permitir conectarnos a mongoDB y nos proporciona la caracteristica de poder definir nuestros datos en la base de datos.
  • EJS - Es un motor de plantillas muy popular de JavaScript.
  • Bootstrap - Utilice la CDN de bootstrap para realizar algunos estilos.

Instalación 🔧

Para la instalación del proyecto del login, se tiene que ejecutar en la consola el siguiente comando: Para poder descargar todas las dependencias y modulos que utilice.

npm install

Una vez de instalar todas las dependencias y modulos que utilice tengo que realizar la importacón del archivo usuarios.json en una base de datos MongoDB. Para eso tengo que utilizar el siguiente comando:

mongoimport --db login-node --collection users --usuarios.json

Por ultimo para visualizar el proyecto del login se tiene que ejecutar el siguiente comando:

npm run dev

Demo

login

About

Realice un login con MongoDB, NodeJs, utilice el framework express, utilice además el motor de plantillas ejs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published