TinyApp is a full stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly).
Users can register to the app, and access their shortened URL library. Tha app allows users to create new URLs, and edit or delete the existing ones.
Only logged users can access, edit or delete the URLs library. The shortened URL redirects the user to the correspondent website.
Security measures were implemented such as hashed passwords and encrypted cookies.
- Node.js
- Express
- EJS
- bcryptjs
- cookie-session
- morgan
- Install all dependencies (using the
npm install
command). - Run the development web server using the
npm start
command. - On your browser, navigate to the localhost:8080/register.
- If the 8080 Port is in use, select the Port of your choice and update the const PORT on the express_server.js file.
- Create a new user to login
- This project requires cookies to be enabled