A simple URL shortener made to exercise Kubernetes deployment.
- Create, edit, delete short links.
- Choose a custom alias for your short links.
- Protect short links with a password.
- Keep a track of links history and clicks statistics.
Requires:
- Python 3.10.2
- Poetry 1.4.1
- Task 3.13.0
- Node.js 16.14.0
- Clone the repo.
- Run
docker compose up -d
. - Edit the code.
backend
directory is mounted inside the service, which will autoreload on change. - Notice: to apply changes to Celery tasks one must restart the worker service.
- Clone the repo.
- Change directory to
frontend
. - Run
npm ci
. - Run
npm run dev
.