Skip to content
/ tinyapp Public

πŸŒπŸ”— Full stack web application that allows users to shorten long URLs. Built with Node, Express, and the EJS template engine for page rendering. Unit testing has been implemented using Mocha and Chai.

Notifications You must be signed in to change notification settings

kazvee/tinyapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TinyApp Project

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

Tired of stifling your witty commentary to leave enough room for a meme link?
Feeling limited by character limitations in input text fields?
Wish there was a better way?

There's TinyApp. πŸŽ‰

Say goodbye to incredibly long and boring website address links.
Say hello to shareable shortlinks that leave plenty of room for your sass! 🀩

Final Product

View of New User Registration Page:

"Screenshot of New User Registration page"

Logged-in user view of saved short URLs with visitor tracking stats:

"Screenshot of URLs page"

Logged-in user view of Edit Short URL page with detailed visitor tracking stats:

"Screenshot of URLs page"

Purpose

This project was created by me as part of my learnings at Lighthouse Labs.

Dependencies

Development Dependencies

Node version 12.x and npm version 6.x were used during app development & testing.

Getting Started

  • Install all dependencies (using the npm install command).
  • Run the development web server using npm start (for the node express_server.js command).

How to Use TinyApp

  • Users must be registered & logged in to Add/Edit/Delete short URL links.
  • Click on Create New URL to create a new short link for easy sharing!
  • Click on My URLs to View/Edit/Delete your existing short links.
  • Please do not rickroll people. πŸ™‚

About

πŸŒπŸ”— Full stack web application that allows users to shorten long URLs. Built with Node, Express, and the EJS template engine for page rendering. Unit testing has been implemented using Mocha and Chai.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published