Skip to content

Not just a regular url shortener that reduces long links and generate a shortened url. It has additional features like creation of collection of links that helps people to open all the url's in a single click.

Notifications You must be signed in to change notification settings

ashwin1111/url-shortener-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Not just a regular url shortener that reduces long links and generate a shortened url. It has additional features like creation of collection of links that helps people to open all the url's in a single click. example: Collection of your personal blogs..,, With the help of Firefox extension, you can also list all your bookmarks and extract selected links and create as a collection
Feel free to check the Live Application and Extension

Stack

  • NodeJS - API
  • Heroku Postgres - Primary Database
  • Angular 9 - Webapp
  • Angular 9 - Extension
  • Firebase - Webapp Deployment
  • Heroku - API Deployment
  • Mozilla Firefox Add-on Store

    Split-up / Modules

  • Shorten URL without sign in (Shortened URL will expire in 7 days)
  • Shorten URL with sign in (Will be availble for lifetime)
  • Email Verification
  • Sessions using JWT Tokens
  • Password Hashing
  • Postgres Database
  • Valid URLs
  • Job to run every 12h to delete url's with expired time
  • Job to run every h to scrap website titles and description
  • Check whether the requested short url is available
  • URL Collections - ex: you can have your own collections like url-shortener--api.herokuapp.com/collections/ashwin
  • List page for created urls, collections, etc..,
  • Single click to open all individual urls in a collection in multiple tabs
  • Total clicks
  • Sign up, Sign in with Google Facebook Github Twitter

    Future releases

  • Deleting created short url
  • Resend email
  • Email verificaton with access token
  • Trigger email on account confirmation
  • Reset / Forgot password
  • Refresh tokens
  • Edit already created url's
  • Forget password
  • Link sharing inside app

    Contributors

  • About

    Not just a regular url shortener that reduces long links and generate a shortened url. It has additional features like creation of collection of links that helps people to open all the url's in a single click.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages