Backend for Bitcoin Famba, a community initiative in Maputo-Matola, Mozambique.
Handles events, meetups, blogs, community registrations, business onboarding, and automation workflows.
This backend provides:
- Creation and management of events and meetups
- Blog and news content management
- Registration of community members and automated notifications
- Onboarding of local merchants accepting BTC for BTC Map
- Automation of emails, WhatsApp messages, and group additions
- Integration with Luma for event publishing
- Create, edit, and delete events
- Store details: title, description, date, time, location, audience, images
- Publish events to Luma automatically
- Link events to blog or news feed
- Create and manage posts: articles, news, tutorials
- Categorization: Blog, News, Tutorials, Events
- Markdown or WYSIWYG editor support
- Attach images or files
- Users register with:
- Name
- WhatsApp number
- Notification preferences
- Automated workflows:
- Send confirmation emails
- Send WhatsApp welcome messages
- Add to community WhatsApp group
- Merchants register to accept Bitcoin
- Automated verification and approval workflow
- Sync approved businesses to BTC Map
- Store business info: name, address, location, contact, categories
- Email automation: confirmations, reminders, newsletters
- WhatsApp automation: welcome messages, event notifications
- Scheduled jobs for notifications, syncs, and reminders
- Optional integration with Luma to publish events
| Layer | Technology |
|---|---|
| Backend | Python Django |
| Database | PostgreSQL |
| Task Queue / Automation | Celery + Redis / Django Q |
| Email Automation | SendGrid, Mailgun, Amazon SES |
| WhatsApp Automation | Twilio API, WATI, WhatsApp Business API |
| Event Integration | Luma API |
| Authentication | Django Rest Framework + JWT |
| Scheduling | Celery Beat / Cron Jobs |
Frontend (React / Next.js)
↓
Backend (Python Django)
├── Auth & Users
├── Events & Meetups
├── Blog & News
├── Participant Registrations
├── Merchant Onboarding (BTC Map)
├── Automations (Email / WhatsApp / Luma)
└── Integrations
├── Luma API
├── WhatsApp API (Twilio / WATI)
└── Email API (SendGrid / SES)
↓
Database (PostgreSQL)