TinyApp is a full stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly).
- Node.js
- Express
- EJS
- bcrypt
- body-parser
- cookie-session
- method-override
- Install all dependencies (using the
npm install
command). - Run the development web server using the
node express_server.js
ornpm start
command.
Added Extras include:
-
Method Override to modify routes, adding PUT/DELETE functionality
-
Number of visits("hits") a shortened URL link has received.
-
Number of unique visitors to a shortened URL link.
-
Customized error handling.
-
Timestamp of all visits by unique visitor ID.
-
URL input can omit http:// or https:// for added user functionality.