/projects/graphite-message-lab

Graphite Message Lab

live

A 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.