CRM(Django) for administrators of TG channels
This is a web application on Django, created for administrators of Telegram channels, which allows automating the processes of managing bots, scheduling, and sending posts. The CRM provides a user-friendly interface for creating and editing content, distributing bots among channels, as well as managing scheduled publications through Celery.
Main functionality:
• Managing Telegram bots – adding, editing, and assigning bots for sending posts.
• Integration with channels – linking channels through bots, checking access rights.
• Scheduling posts – calendar interface for creating, editing, and viewing scheduled publications.
• Automated sending through Celery – processing the queue of posts, canceling, and logging results.
• Administrative panel – managing users, bots, channels, and viewing statistics.
Technologies:
• Backend: Django, Celery, Redis, PostgreSQL.
• Frontend: Custom Bootstrap.
• Integration: Telegram API, Aiogram for interacting with bots.
• Containerization: Docker.
The project can be expanded by adding new features such as auto-posting, analytics, integration with OpenAI and other services.
Main functionality:
• Managing Telegram bots – adding, editing, and assigning bots for sending posts.
• Integration with channels – linking channels through bots, checking access rights.
• Scheduling posts – calendar interface for creating, editing, and viewing scheduled publications.
• Automated sending through Celery – processing the queue of posts, canceling, and logging results.
• Administrative panel – managing users, bots, channels, and viewing statistics.
Technologies:
• Backend: Django, Celery, Redis, PostgreSQL.
• Frontend: Custom Bootstrap.
• Integration: Telegram API, Aiogram for interacting with bots.
• Containerization: Docker.
The project can be expanded by adding new features such as auto-posting, analytics, integration with OpenAI and other services.