/LoginAppNodeExpressBackend

Login App. Developed using Node.js + Express.js + Bcript + CORS + Dotenv + JSON Web Token + Mongoose + MongoDB.

Primary LanguageCSS

Login App

Can I try this web app? ๐Ÿ˜ฎ

โš ๏ธ The web deployment is no longer available since the Mongo DB database of this web app no longer exists. You can download the project in your PC, creating a cluster in MongoDB and making the app running.

What can you do with this web app? ๐Ÿค”

You can:

๐Ÿ–‹๏ธ Register in the app.
๐Ÿ–ฑ๏ธ Log in as a registered user in the app.
๐Ÿ”š Log out.

Which technologies did I use to develop this app? ๐Ÿค”

This backend has been done with the following technologies:

๐Ÿ’š Node.js.
๐Ÿ’š Express.js.
๐Ÿšฆ CORS (https://www.npmjs.com/package/cors).
๐Ÿ’› Dotenv (https://www.npmjs.com/package/dotenv).
๐Ÿ“ฉ JSON Web Token (https://jwt.io/).
๐Ÿ”‘ Bcript (https://www.npmjs.com/package/bcrypt).
๐Ÿ”› Mongoose (https://mongoosejs.com/).
๐Ÿƒ MongoDB (https://www.mongodb.com/es).
๐Ÿงก Postman (https://www.postman.com/).
๐Ÿ’œ Heroku (https://www.heroku.com/).

Which is the purpose of this web app? ๐Ÿค”

It is a web app I made based on Fernando Herrera's Angular course ๐Ÿง. I havent made barely changes compared to the project that Fernando Herrera made on the course, but just because I want to learn and adquire the Express.js knowledge ๐Ÿค“. I learnt with this project about:

๐Ÿ’š Good practices about Node.js and Express.js.
๐Ÿšฆ Hot to use CORS in an Express.js app.
๐Ÿ’› How to use Dotenv in an Express.js app.
๐Ÿ“ฉ How to create endpoints and reply to frontend requests with JSON Web Tokens.
๐Ÿ”‘ How to encrypt passwords with Bcript.
๐Ÿƒ How to use Mongoose and a no-SQL DB like Mongo DB.
๐Ÿงก How to use better Postman to simulate the frontend requests.
๐Ÿ˜Ž You can check the frontend part of this app here: https://github.com/SergioGordillo/LoginAppAngular.
๐Ÿ’œ How to deploy an app on Heroku.