Skip to content

This project has Node app and mongo DB implementation to shorten URLs, redirect to original URLs and get statistics to count clicks per URL. This project includes all best practices with error handling and form validations to proper redirection in case of failure.

Notifications You must be signed in to change notification settings

Amangoel998/URL-Shortener

Repository files navigation

URL-Shortener

To Run the Container App

docker build -t url-shortener .
docker-compose up
  • Frontend technologies:

    • Javascript 6
    • Frontend framework Ejs
    • HTML, CSS, JS
  • Backend technologies:

    • NodeJS 12
    • MongoDB
  • Deployment

    • Docker & Kubernetes

Goal 1

Implemented a URL shortening service.

Basic Functionality

  • Shorten given long URL
  • Redirect to original on accessing short URL

Additional Functionality

  • URL analytics
  • Custom short URLs
  • Front End
  • A place to show the shorten URL (copy URL as per the task requirement)
  • A Footer

Goal 2

Security

  • Like checking the for Valid Long URLs and valid custom short URLs

Goal 3

Deployment

  • All services are in containers (docker).

About

This project has Node app and mongo DB implementation to shorten URLs, redirect to original URLs and get statistics to count clicks per URL. This project includes all best practices with error handling and form validations to proper redirection in case of failure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published