Project 04 · Web application & DevOps
CloudTasks
Web application for personal tasks and shared lists, covering development, testing, persistence, containers and deployment.
PythonDjangoPostgreSQLDocker
$ docker build -t cloudtasks .Starting CloudTasks...[+] Django ASGI available[+] PostgreSQL connected[+] Static files collectedGET /health/ → 200 OKCI → tests and OCI image
Overview
CloudTasks organizes tasks by owner and shared lists. Authenticated users can create, view, edit, complete and delete tasks while data remains isolated between accounts and authorized list members.
Features
- Private accounts, password changes and owner or list-based authorization.
- Complete task workflow with validation and operation feedback.
- Light and dark themes and PWA installation in compatible browsers.
- Responsive interface, keyboard navigation and a health endpoint.
Engineering and delivery
- Django ORM with PostgreSQL in production and versioned migrations.
- Local WSGI execution and ASGI/Uvicorn in the deployment container.
- Stateless OCI image with static assets served by WhiteNoise.
- CI covering Django checks, tests, static collection and Docker build.
Current state
The application and its infrastructure are implemented and validated. The source code and deployment remain private; this page presents only technical decisions and features, without accounts, credentials or stored data.