The GRUG Stack Start Template includes the following essential packages:
- Django: The backbone of our stack, Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design.
- Hyperscript: A powerful scripting language for enhancing HTML with additional interactivity.
- Django HTMX: Integrates HTMX, which allows you to build modern user interfaces with fewer JavaScript requirements.
- Django Tailwind: Integrates TailwindCSS, a utility-first CSS framework for rapidly building custom user interfaces.
For those who want to extend the basic template with additional functionality, the GRUG Stack Start Template also includes several optional packages:
- Django-environ: A package for managing environment variables within Django projects, simplifying the configuration of settings.
- DaisyUI: A plugin for TailwindCSS that provides a set of ready-to-use UI components, enhancing the design and usability of your application.
- Django Components: A package that allows you to create reusable components in Django, making your code more modular and maintainable.
- Django Widgets: Provides tools to tweak the form field rendering in templates, giving you more control over the form design.
- Django Render Block: A utility to render template blocks, helping you manage complex template structures more efficiently.
- Custom User Model: Customizing the user model can be crucial for tailoring authentication to meet specific project requirements.
Create a new virtual environment and activate it:
python3 -m venv venv
source venv/bin/activate
Clone the repository and install the required packages using the following commands:
git clone https://github.com/MarcusL11/the_grug_stack_starter_template.git
python -m pip install -r requirements.txt