Skip to content

Simple url shortener service written with Starlette framework.

Notifications You must be signed in to change notification settings

Jakub3628800/async-url-shortener

Repository files navigation

async-url-shortener

Simple async url shortener written using Starlette framework. Mostly a toy project made to experiment with different things such as GitHub actions or python async libraries.

Master workflow pre-commit.ci status

Running

  1. Activate a virtual environment
  2. Install pip-tools: pip install pip-tools (pip-tols is used to manage dependencies, you only need to install it once when bootstraping the virtualenv)
  3. Install dependencies: make install

Running the tests

make test

Running the app

make run

Upgrading dependencies

make upgrade

Environments

The app was currently deployed in heroku. I'm looking for a new deployment. (not working anymore) https://async-url-shortener.herokuapp.com/

Artifacts

docker: ghcr.io/jakub3628800/shortener:latest