A link shortner like Bitly or Goo.gl. Go to readme for more information.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
docs
public/styles
views
.DS_Store
.gitignore
express_server.js
package-lock.json
package.json
readme.md

readme.md

TinyApp Project

Tiny app is a link shortner, a user can input a long, hard to type link, and the user is given a simple 6 character link (for example: website.com/123456) that they can share. Tiny app is very focused on backend, the backend is built with node and express, including ejs and cookies.

What Tiny app looks like

  • The login page login page

  • The page where users can register

register page

  • Page where users can view their urls

/urls page, view page for urls

  • Page where users can add urls

add a new url, /url/new page

  • Page where users can view a specific url and edit it

Edit a url + info

Dependencies used in this project

  • Node.js
  • Express
  • EJS
  • cookie-session
  • body-parser

Getting started

  • run "npm install" to download all dependencies
  • start the server using "node express_server.js"
  • shorten long urls

Extra features

  • urls now will indicate date created, how many times the short url has been accesed, and how many unique users(for logged in users only)

Things to note

  • since the site is not currently hosted on a short domain, the short url will consist of http://localhost:3000 + short link