https://github.com/say4n/linkto
URL Shortener using Flask and Redis
https://github.com/say4n/linkto
flask materializecss pipenv python36 redis
Last synced: about 1 month ago
JSON representation
URL Shortener using Flask and Redis
- Host: GitHub
- URL: https://github.com/say4n/linkto
- Owner: say4n
- License: mit
- Created: 2017-12-08T18:08:03.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-18T15:41:00.000Z (over 8 years ago)
- Last Synced: 2024-12-30T13:14:38.772Z (over 1 year ago)
- Topics: flask, materializecss, pipenv, python36, redis
- Language: JavaScript
- Size: 1.79 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :zap: Link.To
URL Shortener using Flask and Redis

## :zap: 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.
## :zap: What does it have?
- URL Shortening
- Analytics (fancy charts with [ChartJS](http://www.chartjs.org/))
- Multi-user (using [ACID](https://en.wikipedia.org/wiki/ACID))
- Concurrency (with [Gunicorn](http://docs.gunicorn.org/en/stable/) WSGI)
## :zap: How do I run it?
To run LinkTo locally, you will need [Pipenv](https://github.com/pypa/pipenv), Python3 and [Redis](https://github.com/antirez/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!
## :zap: 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