Django Modular Project
Django Modular Project is a lightweight, modular Django application demonstrating complete CRUD operations with SQLite. It is designed as a step-by-step learning project, showing how to build scalable Django apps with a clean, modular architecture.
- Sample database:
db.sqlite3with preloaded tables and test data. -
Login credentials:
-
User:
user/demo - Admin:
admin/root - Live demo: https://padiks.pythonanywhere.com
Project Highlights
- Modular Django architecture with reusable apps
- Full CRUD operations using Django ORM
- Foreign key relationships (Items → UOM)
- Role-based authentication and admin access
- Integrated Bootstrap UI with templates and partials
- Debug toolbar included
- Easy to extend and scale with new modules
Structure
project_folder/
├── manage.py
├── core/ # settings & URL configuration
├── apps/ # modular apps (items, users, etc.)
├── templates/ # global templates
├── static/ # CSS, images
└── db.sqlite3 # sample database
Learning Guides
16 step-by-step guides covering:
- Base template & Bootstrap layout
- SQLite setup and CRUD operations
- Multi-table includes & foreign keys
- Authentication & role-based admin
- DRF API setup & REST API consumption
- Excel and PDF integration
Each guide is fully working and builds on the previous one.
Running the Project
- Install dependencies:
pip install -r requirements.txt - Start server:
python manage.py runserver - Access at
http://127.0.0.1:8000/
No migrations are required for the included database.
License: Educational use; free to explore, extend, and learn.