A Django 5 web application built while following Django in Action — developed from scratch for learning and experimentation.
RiffMates is a music-oriented web application developed as part of my learning journey through the book Django in Action.
The project is recreated step-by-step from scratch to deepen my understanding of Django 5 and modern web development practices.
🔒 Note: This repository contains only my own implementation, not the original code provided by the book.
- Master Django 5 project structure, apps, and routing
- Learn how to use models, views, templates, and forms effectively
- Understand user authentication, custom admin, and testing
- Practice using Git, GitHub, and Conda environments for full-stack development
- Deploy Django projects and manage environment variables
- ✅ Conda environment created:
WebApplication - ✅ VSCode and Git configured
- ✅ GitHub SSH connection established
- ✅
.gitignoreadded - 🔜 Ready to start project:
django-admin startproject config .
- Language: Python 3.11
- Framework: Django 5.x
- Environment: Conda (
WebApplication) - Editor: Visual Studio Code
- Version Control: Git + GitHub (SSH)
RiffMates/
├── config/ # Django project root (to be created)
├── .gitignore
├── README.md
└── requirements.txt # (to be generated)
- All commits will be tagged to match the progress through chapters of the book.
- I’m rewriting all code by hand to enhance understanding — no copy-paste.
This repository contains only original code by Yin Wang created for personal learning.
All rights to the Django in Action book and official sample code belong to the original authors and publisher.