Skip to content

A tiny and fun URL shortener. The user can visit the page and create minified URL's for sharing around the web. The app uses Node.js, Express.js, EJS Template Engine, and Bootstrap.

Notifications You must be signed in to change notification settings

mmmbacon/tinyapp

Repository files navigation

tinyapp

About

tinyapp is a URL shortener powered by NodeJS, Express, EJS Template engine, PostgreSQL and Bootstrap. It is deployed to Heroku. This app is a technical demonstration of my skills using the above technologies.

Lets Get Started (Installing Locally)

Install Things First

$ npm install

Run the server

npm start

Dependencies:

express

body-parser

cookie-session

serve-favicon

morgan

bcrypt

bootstrap-icons

Testing Dependencies:

mocha

chai

chai-http

Utilities:

nodemon

Page Examples

Home Page

"Home Page"

Registration Page

"Registration Page"

Login Page

"Login Page"

Privacy Policy Page

"Privacy Policy Page"

User URLs Page (Successful Login)

"User URLs"

User URLs Page (Populated URL Table)

"Populated URL Table"

Bad Login

"Bad Login Page"

URL Creation Page

"URL Creation Page"

Edit URL Page

"Edit URL Page"

401 Unauthorized

"401 Unauthorized"

About

A tiny and fun URL shortener. The user can visit the page and create minified URL's for sharing around the web. The app uses Node.js, Express.js, EJS Template Engine, and Bootstrap.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published