Skip to content

say4n/LinkTo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Link.To

URL Shortener using Flask and Redis

LinkTo Link Shortener

⚡ What does LinkTo do?

Give it a link and it will shorten it for you. It'll throw in some analytics too for your pleasure.

⚡ What does it have?

  • URL Shortening
  • Analytics (fancy charts with ChartJS)
  • Multi-user (using ACID)
  • Concurrency (with Gunicorn WSGI)

⚡ How do I run it?

To run LinkTo locally, you will need Pipenv, Python3 and Redis.

  • Install dependencies with pipenv install
  • Fire up a redis-server with redis-server. It ships with sensible deafults!
  • Finally, let's run the app pipenv run python app.py and witness your handiwork!
  • That's all!

⚡ Why/How was it built?

Link.To was built using Flask with Redis in the database layer as a means to explore key-value store type of (NoSQL) databases.

 ___       ___  ________   ___  __                     _________  ________     
|\  \     |\  \|\   ___  \|\  \|\  \                  |\___   ___\\   __  \    
\ \  \    \ \  \ \  \\ \  \ \  \/  /|_                \|___ \  \_\ \  \|\  \   
 \ \  \    \ \  \ \  \\ \  \ \   ___  \                    \ \  \ \ \  \\\  \  
  \ \  \____\ \  \ \  \\ \  \ \  \\ \  \      ___           \ \  \ \ \  \\\  \ 
   \ \_______\ \__\ \__\\ \__\ \__\\ \__\    |\__\           \ \__\ \ \_______\
    \|_______|\|__|\|__| \|__|\|__| \|__|    \|__|            \|__|  \|_______|

Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY