This is a simple Django project implemented to work as an efficient and high-speed URL Shortener. Async tasks are handled using Celery. Furthermore, in order to optimize the response time, this project uses Redis as a cache backend. Some tiny optimizations are also performed in Views.
The project is a Django application. It serves a URL Shortener using DRF.
git clone [https://gitlab.com/ehsanmqn/urlshortener](https://github.com/ehsanmqn/url-shortener)
cd url-shortener
virtualenv -p pyhton3 venv
source venv/bin/activate
pip install -r requirements.txt
celery -A UrlShortener worker -B -l info
./manage.py runserver 8000
After running the project, it will be accessed through port 8000