This repository contains a simple Todo list application built using Django and HTMX. The purpose of this project was to introduce me to Python, Django, and HTMX by creating a basic yet functional Todo list.
- Todo Creation: Users can create new tasks to add to the list.
- Todo Completion: Mark tasks as completed.
- Todo Deletion: Remove tasks from the list.
- Todo Update: User can edit existing tasks.
- Dynamic Updates: HTMX is used to provide dynamic updates to the user interface without full-page reloads, resulting in a smoother user experience.
- Python: Backend programming language.
- Django: Web framework for building the application.
- HTMX: Library for creating web applications with seamless AJAX interactions.
To run this application locally, follow these steps:
-
Clone this repository:
git clone https://github.com/guerreiropedr0/django-todo-app
-
Navigate to the project directory:
cd django-todo-app
-
Apply migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Access the application in your web browser at http://localhost:8000.