Daily Motivational Quote App
Just a quick little project I made while practicing Django and backend development. This is part of my journey as I learn and improve my skill
This project is built using Django and includes a simple frontend with HTML, CSS, Bootstrap, and some JavaScript. The app delivers a “Quote of the Day” to users and adds extra functionality like scheduling, notifications, and social media sharing.
- Task scheduling with Celery
- Sending emails/SMS
- Integrating with social media APIs
- Daily Quote Scheduling – A “Quote of the Day” is automatically scheduled.
- Notifications – Users can subscribe to receive daily quotes via email or SMS.
- Social Media Sharing – Automatic posting to connected social media accounts.
- User Accounts – Simple authentication so users can manage their subscriptions.
- Basic UI – Clean and minimal frontend using Bootstrap.
- Python
- Django
- HTML
- HTML, CSS, Bootstrap, JavaScript
- Celery (for task scheduling & background jobs)
- Redis (as Celery broker)
- SMTP / Twilio (for email & SMS)
- Social Media APIs (Twitter/X, Facebook, etc.)
Hi, I'm Ashkan — a junior Django developer who recently transitioned from teaching English as a second language to learning backend development. I’m currently focused on improving my skills, building projects, and looking for opportunities to work as a backend developer. You can find more of my work here: My GitHub Linkdin
- Clone the repository
git clone https://github.com/AsHkAn-Django/daily-motivations-quote.git - Navigate into the folder
cd daily-motivations-quote - Create a virtual environment and activate it
python -m venv .venvsource .venv/bin/activate # Or .venv\Scripts\activate on Windows - Install the dependencies
pip install -r requirements.txt - Run the server
python manage.py migratepython manage.py createsuperuserpython manage.py runserver - Start the Celery worker (in a separate terminal)
celery -A daily_motivations worker -l infocelery -A daily_motivations beat -l info
COMMING SOON