/shortener

Free URL Shortener in Django

Primary LanguagePythonMIT LicenseMIT

URL Shortener

Build Status codecov Codacy Badge

Url shortener.

Url Shortener

Features

  • Python 3.6+
  • Django 2.0+
  • Uses Pipenv - the officially recommended Python packaging tool from Python.org.
  • Development, Staging and Production settings with django-configurations.
  • Get value insight and debug information while on Development with django-debug-toolbar.
  • Collection of custom extensions with django-extensions.
  • HTTPS and other security related settings on Staging and Production.
  • Procfile for running gunicorn with New Relic's Python agent.
  • PostgreSQL database support with psycopg2.
  • Heroku ready.
  • Bootstrap 4.
  • Browsersync enabled.
  • Sass for styles.
  • Gulp for javascript and style management.
  • Simple Makefile for running development commands.
  • Integrated linters and autoformatters. yapf, eslint, stylelint, jsonlint, remark
  • Well tested. Selenium functional tests and django unit testing.
  • Good code quality.
  • Sentry for error tracking.
  • Sendgrid for email sending.
  • Rest API

Getting started

Deployment

API

Inspiration