emp7yhead / url-shortener

An application for shortening and saving the URLs you are interested in.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

url-shortener

Check lint wemake-python-styleguide

Description:

An application for shortening and saving the URLs you are interested in.

https://flask-url-shortener.onrender.com/

Screenshots (click to watch fullscreen):

main page statictics page

Dependencies:

  • python = "^3.9"
  • Flask = "^2.1.1"
  • Flask-SQLAlchemy = "^2.5.1"
  • Flask-Migrate = "^3.1.0"
  • gunicorn = "^20.1.0"
  • hashids = "^1.3.1"
  • psycopg2-binary = "^2.9.3"
  • python-dotenv = "^0.20.0"

Installation:

via poetry:

  • clone repo:
git clone https://github.com/emp7yhead/url-shortener.git
cd url-shortener
  • install dependencies:
make install
  • initialize migrations:
make migration
  • run app:
make run

via Docker:

  • clone repo:
git clone https://github.com/emp7yhead/url-shortener.git
cd url-shortener
  • install dependencies:
docker-compose build
  • run app:
docker-compose up

About

An application for shortening and saving the URLs you are interested in.


Languages

Language:Python 63.1%Language:HTML 30.7%Language:Makefile 3.4%Language:Mako 2.8%