ashwinihegde28 / tinyapp

Tiny app Development

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  • Registration Page
    "User Registration Page"
  • Login Page
    "User Login Page"
  • Create New Url Page
    "Create New urls"
  • Show URLs page
    "Display urls"
  • Edit URLs Page
    "Edit urls"

Dependencies

  • Node.js
  • Express
  • EJS
  • bcryptjs
  • cookie-session

Getting Started

  • Install all dependencies (using the npm install command).
  • Run the development web server using the node express_server.js command.
  • Install EJS, bcryptjs and cookie-session dependencies.
  • Install nodemon, then npm start command to start the server.
  • Type http://localhost:8080/ to host the application on the browser with appropriate page name.

Brief Summary of the project

  • Registration page will facilitate only the new user registration.
  • Login page allows only authenticated users to login to Tiny app.
  • Post login the user can create the urls, edit and delete them only if it's created by them and those urls exist.

Important Note

  • While adding urls please append "http://" else there will be an error.
  • Stretch Activities are not included.

About

Tiny app Development


Languages

Language:EJS 56.7%Language:JavaScript 43.3%