This repository is associated with a series of articles on dev.to documenting my learning journey with HTMX and Django. The series covers the creation of a to-do application, using uv, DaisyUI and Pytest.
The series is being published in dev.to: https://dev.to/rodbv/series/30050
- Django: A high-level Python web framework that encourages rapid development and clean, pragmatic design.
- HTMX: A library that allows you to access modern browser features directly from HTML, making it easier to build dynamic web applications.
- pytest: A framework that makes building simple and scalable test cases easy.
To get started with this project, clone the repository and install the dependencies:
git clone https://github.com/yourusername/todomx.git
cd todomx
uv sync
To run the tests, use the following command:
uv run pytest
This project uses just
to manage common tasks. To install just
, follow the instructions on their official website.
Here are some of the available commands:
-
Run the development server:
just run
-
Run tests:
just test
-
Apply database migrations:
just migrate
-
Create a superuser:
just csu
-
Make database migrations:
just makemigrations
Contributions are welcome! Please feel free to submit a Pull Request.