DjangoHTMXToDo is a dynamic and interactive web application for managing your daily tasks. Built with Django and enhanced using HTMX, it offers a seamless user experience without the need for full page reloads. Key features include the ability to edit tasks with a single click and add multiple tasks simultaneously, making task management more efficient and user-friendly.
- Click to Edit: Instantly edit tasks with a single click. Changes are saved in real-time, enhancing usability and interaction.
- Add Multiple Tasks: Easily add multiple tasks at once to your ToDo list, streamlining the process of capturing all your important tasks.
- Responsive Design: Fully responsive web design ensures a great user experience across all devices.
- Real-Time Interactivity: Powered by HTMX, the app offers real-time updates without needing to reload the page, making for a smooth and dynamic user experience.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Before you begin, ensure you have the following tools installed:
- Python 3.8 or later
- pip (Python package installer)
- Virtualenv (optional, but recommended for creating a virtual environment)
-
Clone the repository
git clone https://github.com/LuckyKhoza-crypto/Learning-HTMX.git cd Learning\HTMX
-
Set up a virtual environment (Optional)
python -m venv myenv source myenv\Scripts\activate # On Windows, use ``
-
Install the required packages
pip install -r requirements.txt
-
Run migrations to set up your database
manage.py migrate
-
Start the development server
python manage.py runserver