TinyApp is a full stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly). Extra protection of data was implemented throughout, using password hashing, cookie encryption, and thorough permission testing.
- Node.js
- Express
- EJS
- bcrypt
- body-parser
- cookie-session
- Install all dependencies (using the
npm installcommand). - Run the development web server using the
node express_server.jscommand. - Create an account by registering with email and set a password that will be protected using bcrypt.
- Create new short urls by entering long urls on the Create TinyURL page (urls/new).
- Access your own personal database of short and long urls, knowing only you can access them and edit/delete them.


