1.
E-commerce Platform with Real-Time Features
● Key Topics Covered:
○ Advanced ORM, Django Models, Class-based Views
○ Django Signals, Working with Third-Party Packages
○ Django Celery, Django Channels, Deployment
○ Cron Jobs and Task Scheduling, Django Testing, DRF Advanced Topics
● Description: Build a scalable e-commerce platform where users can browse products,
manage a shopping cart, complete purchases, and track orders. Include real-time
notifications for order status and a chat feature for customer support.
● Core Features:
○ Product listing, filtering, and search with optimized queries.
○ Shopping cart, checkout process with payment gateway integration (using Stripe
or PayPal).
○ Real-time order updates using Django Channels and WebSockets.
○ Notifications for customers (via Celery) for order status, sales, and promotions.
○ Admin dashboard with real-time inventory and sales tracking.
○ Deployment on AWS/Heroku with task scheduling (e.g., daily sales reports).
2. Online Learning Platform
● Key Topics Covered:
○ Advanced ORM, Class-based Views, Django Models
○ DRF Advanced Topics, Django Signals, Django and Microservices
○ Django Celery, Django Channels, Deployment, Django Testing
● Description: Create an online learning platform where instructors can create courses,
upload lessons (videos, documents), and students can enroll, take courses, and track
their progress.
● Core Features:
○ User registration, course enrollment, and progress tracking.
○ Asynchronous video processing and email notifications for course updates (using
Celery).
○ Real-time chat for student-instructor interactions using Django Channels.
○ RESTful API for mobile or external integration.
○ Microservice architecture: separate services for user management, content
delivery, and notifications.
○ Deployment with scalable infrastructure on AWS/Docker.
3. Job Portal with Task Scheduling and Microservices
● Key Topics Covered:
○ Advanced ORM, Django Models, Class-based Views, Cron Jobs
○ Django Signals, Django Celery, Django Deployment, DRF Advanced Topics
○ Django and Microservices, Django Testing
● Description: Build a job portal where employers can post job listings and job seekers
can apply. Include advanced features like job recommendations, scheduled tasks for
sending job alerts, and microservices for handling large-scale operations.
● Core Features:
○ Advanced search and filtering of job listings based on skills, location, and
experience.
○ Scheduled job recommendations using Celery and Cron Jobs.
○ Real-time notifications for job application status changes.
○ Microservices architecture: Separate services for job management, user
authentication, and notifications.
○ RESTful API for mobile or third-party integration.
○ Robust testing for job posting, application flows, and notifications.