This directory contains a comprehensive tutorial series on building a Project Budget Manager with Django. The series is designed to walks you through the entire process of creating a production-ready Django application.
Article Series
-
- Initial project setup
- Project structure and organization
- Development environment configuration
- Basic settings and dependencies
-
- User authentication with django-allauth
- Database models design
- Model relationships and methods
- Django admin customization
-
- Setting up Tailwind CSS
- Creating base templates
- Implementing views and forms
- HTMX integration for dynamic interactions
-
- Production settings configuration
- Database setup with MySQL
- Server setup with Nginx and Gunicorn
- SSL certificate configuration
- Monitoring and maintenance
Key Features Covered
- User authentication and authorization
- Project creation and management
- Budget tracking and expense management
- Email notifications
- Modern UI with Tailwind CSS
- Interactive features with HTMX
- Production deployment
- Security best practices
Technologies Used
- Django 5.0.2
- Python 3.8+
- MySQL
- Tailwind CSS
- HTMX
- Nginx
- Gunicorn
- Let's Encrypt
Getting Started
To follow along with the tutorial series:
- Start with Part 1: Project Setup
- Follow each article in sequence
- Code along with the examples
- Refer to the complete source code in this repository
Contributing
If you find any issues or have suggestions for improvements:
- Open an issue describing the problem or suggestion
- Submit a pull request with proposed changes
- Follow the existing code style and documentation patterns
License
This tutorial series and accompanying code are available under the MIT License. See the LICENSE file for more details.
Top comments (0)