Skip to content

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

Notifications You must be signed in to change notification settings

john-carlo-flores/tinyapp

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).

Final Product

Main URL Page

"Screenshot of URLS page"

Registration Page

"Screenshot register page"

Login Page

"Screenshot login page"

Edit Page

"Screenshot edit page"

Built With

Dependencies

Getting Started

In order to run this application, you will need to have NPM installed. If you do not know what NPM is or would like to learn more about it, visit this website.

Installation

Prior to installation make sure you go into the directory where you would like TinyApp to reside.

  1. Clone the repo
git clone https://github.com/your_username/tinyapp.git
  1. Inside the tinyapp directory, install all dependencies
npm install
  1. Start the development web server
npm start

Usage

Once the server is running, you will be able to register and login as a new user. The following features are available once you are logged in:

  • Create a new shortened link
  • Visit shortened link
  • View a list of all shortened list.
  • Edit url assigned to each generated shortened url
  • Delete existing shortened urls
  • View more detailed information for a shortened url such as number of visits and date created.

Keep in mind that permissions to Edit, Delete and View for each shortened url is only given to the original author.

Roadmap

✔️ Shortened URL list page

✔️ Create New Shortened URL

✔️ View, Edit and Delete Shortened URL

✔️ Registration and Login

✔️ Password Security and Cookie Encryption

✔️ Analytics for View Count and Visitor List per shortened url

✅ Complete tests for helper functions

✅ Persistent data transfered to a database like sqlite instead of objects

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published