TinyApp is a full-stack web application built with the EJS template engine, Express and Node. The app allows users to shorten long URLS much like https://tinyurl.com/ and https://bitly.com/.
Back-End: EJS, Express, Node
- User authentication
- Using bcrypt to hash and store passwords securely
- Using encrypted cookies with cookie-session for added security
General URLs page when not logged in
Registration page
Creating a TinyURL
My URLs page when logged in
- Bcrypt
- Body-parser
- Cookie-session
- EJS
- Express
-
Fork this repository, and clone your fork of the repository
-
Install the dependencies with
npm install
-
Run the development web server with
npm start
-
Open your web browser on http://localhost:8080/ to start using TinyApp!