Corvée Ninja

asgi, asyncio, docker, kubernetes, postgres, python, redis

Corvée Ninja is a website I am in the process of developing to make my own life a bit easier (and, perhaps the lives of others if it ever works).


The main idea is that the website will allow you to schedule recurring tasks for a group to complete and get reminders when they are overdue.

The main difference from a calendar event is that the recurrence rules will be based on a task needing to be completed every N days from when it was last completed, not every Nth day from when it was first completed.

The Technology

The website is being developed using Go with minimal framework support. The application instances are being run in docker containers on a managed Kubernetes cluster in Google Cloud, using a managed PostgreSQL database as the primary data storage layer.

Previous Technology

An earlier iteration was being built using python3.6 and a custom ASGI framework owlbear running under uvicorn.