byteSize is a full stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly).
- MongoDB and Mongoose
- Express
- EJS
- bcrypt
- body-parser
- Method-Override
- cookie-session
Install all dependencies
npm install
Run the development web server using the node express_server.js
command.
npm start
- From this project I have learned how to set up a mongoDB
- Organize routes for express using routers
- Parse user input from forms using body-parser
- Securely manage cookies using sessions to keep track of user information
- Hashing passwords to securely store passwords in the database
- Email/text authentification
- CSS styling
- Create custom urls
- Statistics tracking