TinyApp is a full stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly). Features analytics to show number of visits, number of unique visits and log information about each visit.
Screenshot of /urls pages when user is logged in. It shows a list of the users urls
Screenshot of /urls page if the user is not logged in
Screenshot of the show URL page, which shows the information about the URL and allows the user to edit, if this URL belongs to them
Screenshot of the error page that renders with a specific message to the user depending on the error
- Node.js
- Express
- EJS
- bcrypt
- body-parser
- cookie-session
- cookie-parser
- method-override
- Install all dependencies (using the
npm install
command). - Run the development web server using the
node express_server.js
command.