Socialize is a platform that allows you to manage and schedule posts across multiple social media accounts β all from one unified dashboard. Currently supports Reddit and Telegram.
- π User authentication
- π Schedule Reddit posts with title, body & media
- π€ Schedule Telegram messages with media support
- β³ Preview posts before publishing
- π View and manage scheduled content
- βοΈ Background job queue using Celery + Redis
- π Periodic task management with Celery Beat
- π» Clean Bootstrap-based UI
- Backend: Django
- Asynchronous Task Queue: Celery + Redis
- Scheduler: Celery Beat
- Frontend: Bootstrap
- Containerization: Docker (Optional)
Follow these steps to run the project locally:
git clone https://github.com/SAMurai-16/Socialize.git
cd Socializepython -m venv .venv
.venv\Scripts\activate # On Windowspip install -r requirements.txtCreate a .env file in the root directory with the necessary keys for your Reddit and Telegram APIs.
python manage.py migratecelery -A social_scheduler worker --loglevel=info
celery -A social_scheduler beat --loglevel=infopython manage.py runserver