Skip to content

DilanAriza/Users-login-register-express

Repository files navigation

Express REST Tasks

En este proyecto se realizo un Login y un register con Express-generator

Comenzando🚀

Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.

Pre-requisitos 📋

Que cosas necesitas para instalar el software y como instalarlas

    npm
    nodejs
    MongoDB
    Git
    PostMan

Instalación 🔧

Ya teniendo npm instalado junto con nodejs continua al siguiente paso:

Instalamos las dependencias necesarias para poder ejecutar nuestro proyecto

    npm i --save

Pueba de errores de dependencias corruptas

    npm i -g npm-check-updates
    ncu

Arregla los errores y verifica las versiones de las dependencias actuales

    ncu -u

Arregla errores de corrupcion

    npm audit fix

Ejecucion del proyecto

Iniciamos la base de datos de MongoDB

    mongod

Iniciamos el servidor en modo de prueba con el comando:

    npm run dev

Este comando hace referencia a la ejecucion del servidor con la dependencia de desarrollo nodemon

Para obtener los datos de el servidor abriremos postman y ejecutaremos la siguiente peicion con el metodo POST y pasandole los parametros de "email", "name" y "password":

En Postman

Para verificar los usuaios ya creados accedemos a la url siguiente con el metodo GET En Postman

Para verificar tu session haciendo login accedemos a la ruta inicial con un metodo POST pasandole como parametro en las cabezeras Authorization con el parametro Bearer espacio y el JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVlZjI1N2JlNDlmMTFjM2E4YzViMjAzMSIsImlhdCI6MTU5Mjk0MDQ3OX0.aStB_UUYy8mInAAuniy8l3miQQQnIEBenQz77g8x3Ro En Postman

Despliegue 📦

El despliegue varia con los diferentes hostings o servidores dedicados a los cuales se ejecuten, para la ejecucion del servidor en modo de produccion:

    npm start

Construido con 🛠️

Herramientas para la construccion del proyecto mas no de la produccion del mismo

  • NodeJS - El entorno de ejecucion
  • ExpressJS - El framework web usado
  • NPM - Manejador de dependencias
  • MongoDB - Base de datos "No Relacional"

Wiki del framework📖

Puedes encontrar mucho más de cómo crear este tipo de servidores con express en ExpressJS.com

Autores ✒️

  • Dilan Ariza - Desarrollador, Documentacion, Despliegue, Tester - Dilan Ariza

Licencia 📄

Este proyecto está bajo la Licencia MIT - mira el archivo LICENSE.md para detalles

Expresiones de Gratitud 🎁

  • Comenta a otros sobre este proyecto 📢
  • Invita una cerveza 🍺 o un café ☕ a alguien del equipo.
  • Da las gracias públicamente 🤓.
  • etc.

Plantilla de README de: ⌨️ con ❤️ por Villanuevand 😊

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published