Stack
What GuestCloud runs on and the services it works with.
Backend
- Celery
Background jobs: sending campaigns, imports and scheduled tasks.
- Django 5.2
The web framework behind the CRM, the event websites and the API.
- Django REST Framework
The REST API used by the GuestFlow app and the event websites.
- PostgreSQL
The database that holds events, guest lists and messages.
- Python 3.12
The language the whole application is written in.
- Redis
Cache and the message broker for background jobs.
Frontend
- AngularJS
The event websites guests register on.
- Astro
This website, built as static pages.
- Tailwind CSS
Styles for this website.
- Vue
The email and website designers in the CRM, and the forms on this site.
Infrastructure
- Amazon S3
Storage for uploaded files, images and exports.
- Cloudflare Pages and Workers
Hosting for this website and the contact form.
- Firebase
Real-time sync of the guest list between GuestFlow devices.
- Heroku
Hosting for the application, its database and background workers.