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
- bcryptjs for password encryption
- cookie-session for encryption
- method-override using
app.delete
andapp.put
- Mocha/Chai for unit testing
- nodemon for automatic server restarts
- Express Server aka where the magic happens
- View pages for EJS rendering
- Helper functions
- Databases for URLs and Users
- Mocha/Chai Unit Testing
- Install all dependencies (using the
npm install
command). - Run the development web server using the
npm start
command. - Register an account, create new submissions for TinyURLs
- Manage TinyURLS, edit or delete as needed
This project was completed in 4 days during the @lighthouse-labs Web Development Bootcamp.
Cookies need to be cleared if resetting the local server.