🐍

Python Full-Stack — Real-World Projects

15 production-grade projects you can build with your Django + DRF + MySQL + Railway skills.

💡 How to Use This List

Each project adds something new. Start Beginner → level up. Put every project on GitHub with a live Railway URL in the README. Product companies like Freshworks, Chargebee, and Zoho actively hire Django developers with public portfolios.

Project 01
Personal Blog Platform

Write and publish posts with rich text, tag-based categories, comments with moderation. Django admin as CMS. Deployed on Railway.

DjangoMySQLDjango ORMREST API+ Rich text editor
Project 02
URL Shortener

Enter a long URL, get a short code. Track click count per link, top-10 most-clicked dashboard, link expiry date.

DjangoMySQLDjango ORMREST API+ Redis caching
Project 03
Recipe Sharing Platform

Users post recipes with ingredients and steps. Search by ingredient/tag. Bookmark favourites. Star rating with average display.

DjangoDRFMySQLJWT+ Image upload
Project 04
Expense Tracker with Charts

Log daily expenses by category. Monthly budget limits with over-budget alerts. Chart.js dashboard showing spend breakdown. Export to CSV.

DjangoDRFMySQLJWT+ Chart.js frontend
Project 05
Kanban Task Manager API

Boards, lists, cards (like Trello). Drag-and-drop order via PATCH. Due dates, assignees, labels. DRF + minimal React frontend.

DjangoDRFMySQLJWTREST API+ React drag-and-drop
Project 06
Student Attendance System

Teacher marks attendance per class. QR-code per session students scan. Daily/monthly report per student. SMS alert when <75%.

DjangoDRFMySQLJWT+ QR code + Twilio SMS
Project 07
E-learning Platform

Courses with video lessons, progress tracking per student, quiz after each module, auto-generate PDF certificate on completion.

DjangoDRFMySQLJWT+ PDF certificate gen
Project 08
Cricket Score Tracker

Pull live scores from a public API, store match history, player stats, career averages, head-to-head comparisons.

DjangoDRFMySQLREST API+ External API polling
Project 09
Alumni Network Platform

College alumni register, share job opportunities, announce events, endorse skills. Admin approves new signups. Email digest weekly.

DjangoDRFMySQLJWT+ Background tasks (Celery)
Project 10
Real Estate Listing Portal

Agents post properties with photos, geo-filter by city/price/BHK, saved search alerts, enquiry management with status pipeline.

DjangoDRFMySQLJWTREST API+ Google Maps API
Project 11
Multi-vendor Marketplace

Multiple sellers, product listings, buyer cart + checkout, commission calculation, seller payout reports, dispute flow.

DjangoDRFMySQLJWT+ Razorpay split payments
Project 12
Freelance Project Board

Post gigs, freelancers bid, client selects and funds escrow, milestones, release payment on approval, review system.

DjangoDRFMySQLJWT+ Escrow payment logic
Project 13
Online Polling & Survey System

Create multi-question polls with share links, real-time result updates via SSE, analytics by respondent demographics.

DjangoDRFMySQLJWT+ Server-Sent Events
Project 14
News Aggregator & Personaliser

Fetch from 5 news APIs, classify by topic with ML, user preferences save topics/sources, daily email digest at chosen time.

DjangoDRFMySQLDRFJWT+ ML classification + Celery
Project 15
Inventory & POS System

Products, stock levels, low-stock alerts, sales transactions, barcode scan support, daily sales report, supplier reorder flow.

DjangoDRFMySQLJWTREST API+ Barcode scanning

🏆 Skills You Practice Across All Projects

Django + DRFAll projects
JWT authenticationProjects 3–15
MySQL + Django ORMAll projects
REST API designAll projects
Railway deploymentAll projects
File/image uploadProjects 3,7,10
Background tasksProjects 9,14
External APIsProjects 8,10,14