This commit updates the `.gitignore` file to ensure that temporary files generated by the Django Tailwind CSS CLI are not tracked by Git.
**Enhancements & Refinements**
* Added `.django_tailwind_cli` to `.gitignore` to prevent generated files from the Django Tailwind CLI from being committed.
This commit introduces `django-tailwind-cli` for simplified Tailwind CSS integration and `django-browser-reload` for automatic development server reloading. It also refines static and template file configurations.
* **New Features**
* Integrated `django-tailwind-cli` into `THIRD_PARTY_APPS` for managing Tailwind CSS builds.
* Enabled DaisyUI with Tailwind CSS by setting `TAILWIND_CLI_USE_DAISY_UI = True`.
* Added `django-browser-reload` to `THIRD_PARTY_APPS` and `MIDDLEWARE` for live development reloading.
* **Enhancements & Refinements**
* Configured Django `TEMPLATES` to explicitly search for templates in `BASE_DIR / "templates"`.
* Defined `STATICFILES_DIRS` to include `BASE_DIR / "static"` and adjusted `STATIC_URL` to `/static/`.
* Removed `django_components` from `THIRD_PARTY_APPS`.
This commit introduces the foundational home and login page for the API base application, establishing core routing and view logic.
**New Features**
* Added `urls.py` to define routing for the base API application.
* Introduced `views.py` with a `home` view function.
* Configured the root URL (`/`) to be served by the `home` view.
* The `home` view is responsible for rendering the `base/login.html` template.
This commit introduces modern front-end development tools to streamline styling and improve the development workflow.
* **New Features**
* **Tailwind CSS Integration**: Added `django-tailwind-cli` to enable efficient utility-first CSS development.
* **Enhancements & Refinements**
* **Browser Auto-Reload**: Incorporated `django-browser-reload` for automatic browser refreshing during local development, enhancing developer experience.
* **Dependency Management**
* Updated project dependencies in `pyproject.toml`, `requirements.txt`, and `uv.lock`.
* Added `django-tailwind-cli` (v4.4.2) and `django-browser-reload` (v1.21.0) to core dependencies.
* Removed `django-components` from `requirements.txt`.
This commit introduces the foundational `base.html` template, setting up the common structure and styling for shared templates across the application.
- **New Features**
- Initial `base.html` template for consistent page structure.
- Integration of Tailwind CSS for modern and utility-first styling.
- Default application-wide dark theme enabled.
- Defined `content` block for inheritance by child templates.
- Configured a responsive container (`container mx-auto px-4`) for main content.
**New Features**
* Introduced `login.html` template for user authentication.
* Designed a basic login page structure including a hero section and a dedicated login card.
* Displays the DevSuite logo and a brief application description.
* Includes input fields for username and password.
* Provides a "Login" action button.
* Utilizes DaisyUI classes for styling elements such as inputs, buttons, and layout components.
This commit introduces the necessary files and configuration to enable Tailwind CSS and DaisyUI styling within the project's frontend build process.
* **New Features**
* Integrate DaisyUI component library by adding `@plugin "daisyui";` to `source.css`.
* Add new `source.css` file to import Tailwind CSS and DaisyUI.
* Add `tailwindcss-extra-linux-x64-2.7.4` CLI executable for Linux x64 platforms.
* Add `tailwindcss-linux-x64-4.1.18` CLI executable for Linux x64 platforms.