/tinyapp-redo

A full stack web app built with Node, Express, and EJS that allows users to shorten long URLs (à la bit.ly).

Primary LanguageJavaScript

TinyApp

A full stack web app built with Node, Express, and EJS that allows users to shorten long URLs (à la bit.ly).

Tip

💡 Are you here to view this as a demo ? a Walkthrough with screenshots?

Final Product

"TinyApp"

Getting Started

  1. Clone Project into your desired destination

    git clone git@github.com:AH82/tinyapp.git
  2. Install all dependencies

    npm install
  3. Run the development web server (on /localhost:8080 )

    node express_server.js
    # or 
    npm start #invokes Nodemon.
  4. [optional] Run the Test to make sure all is 'A' okay

    npm test
    

    💡 See : tech-specs.md / ## Unit-Test for further details.

    "Test

  5. On your web-browser, go to :


Dependences and other Specs

Tip

see : tech-specs.md ▶ # Stack & Dependencies, # Dev Features, # Routes, # Sample API, # Unit-Test.

  • Stack at a glance :

    • Node
    • Express
    • EJS
    • No Database ( Hardcoded sample & in-memory thereafter )
  • Other Dependencies

    • bcryptjs
    • cookie-session
    • ~~cookie-parser~~ (for demo only, superceded by cookie-session)

Change Log & Tags

Tip

See how the App was iteratevely build & Tagged (git)