Skip to content

isaacsmitty/TinyApp

Repository files navigation

TinyAPP Project

TinyApp is a full stack web-app build with Node and Express that allows users to shorten long URLs. (Similar to bit.ly & goo.gl.)

Passwords are secured by hashing with 'bcrypt' and cookies encrypted with 'cookie-session' to prevent security intrusions or breaches.

Once securely looged in; users can create new TinyURLs. Then view and edit them as neccesary.

Users can checked their TinyURLs by browsing to /u/'TinyURL' or by clicking on the TinyURL links on their index page.

At end of session all cookies are deleted. At TinyApp we respect our user's privacy!

Final Project

Get started by registering or logging in on the appropriate page.

"Register page"

Once logged in; you can view your URLs on the main index page.

"Main URLs page"

Create new TinyURLs and edit as you please.

"Create TinyURL page"

Dependancies

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

Getting Started

  • Install all dependancies using the 'npm install' command.
  • Run the dev web server using the 'node express_server.js' command.
  • To access the app, navigate to localhost:8080.

About

TinyApp - url shortening web app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published