Skip to content

Michael-Choi/byteSize

Repository files navigation

byteSize Project

byteSize is a full stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly).

Dependencies

  • MongoDB and Mongoose
  • Express
  • EJS
  • bcrypt
  • body-parser
  • Method-Override
  • cookie-session

Getting Started

Install all dependencies

npm install

Run the development web server using the node express_server.js command.

npm start

Final Product

  1. Sign in

    "Sign in page"

  2. Create shortened URLs

    "Create shortened URLs"

  3. Manage your URLs

    "Manage your URLs"

What I learned

  • 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

Future tasks:

  • Email/text authentification
  • CSS styling
  • Create custom urls
  • Statistics tracking

About

Fullstack web app that uses mongoDB, Express, and Node. Converts links into a shortened url and saves it in a database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published