Skip to content

adamhirzalla/tinyapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyApp Project

TinyApp is a full stack web application that I built in order to familiarize myself with Node and Express. TinyApp allows users to shorten long URLs and share them around (à la bit.ly).

Features

  • Shorten any long URL into a 6-char TinyURL to be shared with others
  • View and manage all your URLs through your account's dashboard, from 'My URLs' page
  • Easily Add/Edit/Delete any of your TinyURLs
  • Hashed passwords and Encrypted Cookies to ensure safety of sensitive information
  • Track the number of clicks/visits your TinyURL receives (NEW!)
  • See stats of all visitors by viewing the time and date they viewed your TinyURL (NEW!)
  • Track the number of UNIQUE visitors on your TinyURL (NEW!)

Final Product

  • Login Page (Main): "Login Page (Main)"

  • Registration Page: "Registration Page"

  • URLs list upon first logging in: "URLs list upon first logging in"

  • Populated URLs list: "Populated URLs list"

  • Viewing/editing an existing TinyURL - example 1: "Editing/viewing an existing TinyURL"

  • Viewing/editing an existing TinyURL - example 2: "Editing/viewing an existing TinyURL"

  • Creating a new TinyURL: "Creating a new TinyURL"

  • Error page - example 1: "Error page - example 1"

  • Error page - example 2: "Error page - example 2"

Dependencies

  • Node.js
  • Express
  • EJS
  • bcrypt
  • body-parser (unless using a newer/recent version of Express which has this built-in)
  • cookie-session

Getting Started

  • You can check and use the app on tinyapp.hirzalla.ca
  • Alternatively, install all dependencies (using the npm install command).
  • Run the development web server using the node index.js command.
  • Navigate to http://localhost:8080/ to get started!

About

A web app built with Node and Express that allows users to shorten long URLs (like bit.ly).

Topics

Resources

Stars

Watchers

Forks