TinyApp is a full stack web application that I built in order to familiarize myself with Node and Express. TinyApp allows users to shorten long URLs and share them around (à la bit.ly).
- Shorten any long URL into a 6-char TinyURL to be shared with others
- View and manage all your URLs through your account's dashboard, from 'My URLs' page
- Easily Add/Edit/Delete any of your TinyURLs
- Hashed passwords and Encrypted Cookies to ensure safety of sensitive information
- Track the number of clicks/visits your TinyURL receives (NEW!)
- See stats of all visitors by viewing the time and date they viewed your TinyURL (NEW!)
- Track the number of UNIQUE visitors on your TinyURL (NEW!)
- Node.js
- Express
- EJS
- bcrypt
- body-parser (unless using a newer/recent version of Express which has this built-in)
- cookie-session
- You can check and use the app on tinyapp.hirzalla.ca
- Alternatively, install all dependencies (using the
npm installcommand). - Run the development web server using the
node index.jscommand. - Navigate to http://localhost:8080/ to get started!








