Home - onouyek/MailApe GitHub Wiki
MailApe Wiki
A Django-based mailing list manager
Project Overview
MailApe is a Django web application that enables users to create and manage mailing lists with subscriber management and email sending capabilities. The system provides functionality for:
- Creating and managing mailing lists
- Subscriber registration with email confirmation
- Message composition and distribution to confirmed subscribers
- User authentication and authorization
- Background email processing with Celery
Quick Navigation
Getting Started
- Development Setup - Set up your development environment
- Quick Start - Get MailApe running in 5 minutes
- Architecture Overview - High-level system design
- Core Concepts - Essential concepts and terminology
Architecture
- Technology Stack - Languages, frameworks, and tools
- System Design - Overall architecture and design patterns
- Module Structure - Code organization and dependencies
- Data Flow - How data moves through the system
Key Resources
- Repository: GitHub Repository
- Documentation: This wiki
- Issue Tracker: GitHub Issues
Technology Stack Summary
- Backend: Django 3.x with Python
- Database: PostgreSQL
- Task Queue: Celery with Redis
- Frontend: Django Templates with Bootstrap 4 (Crispy Forms)
- API: Django REST Framework
- Infrastructure: AWS (RDS, SQS, EC2)