/projects/graphite-message-lab
Graphite Message Lab
liveA public message form with private-by-default moderation, backed by Django, PostgreSQL, Redis and Celery and deployed automatically through the Project Graphite hosting path.
- django
- postgresql
- redis
- celery
- docker
case study
problem
Project Graphite needed an approachable application that visitors could use while proving the complete path from a browser through an API, persistent database and background worker.
approach
Visitors submit public or private messages through Django. PostgreSQL stores them, Redis and Celery process them asynchronously, and moderation keeps messages private until an admin chooses to publish them. Coolify redeploys the Compose application when the main branch changes.
outcome
The live lab demonstrates routing, TLS, application health, persistence, asynchronous work, administrator review and automatic deployment through one interaction visitors can understand.
details
- built by
- Amr El-Sheraey
- maintained by
- Amr El-Sheraey
- running at
- message-lab.project-graphite.com ↗
- source
- project-graphite/graphite-message-lab ↗
contributions
Amr El-Sheraey
Defined the test scenario and owns the deployment, infrastructure and acceptance criteria used to validate the Graphite hosting path.