zft9xgy / todux

A SPA to-do app made with Django and HTMX inspired in Todoist. (on development)

Home Page:https://dev.rafaelcosquiere.com/todux/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Todux

This project is a model/example project for learning how to use HTMX with Django. In this project I also want to implement other libraries that go hand in hand like Alpine.js and the use of Django Components.

Currently the implementation only includes htmx in the CRUD of tags, projects, and task. and task CRUD, but later on I want to implement changes in the state of components based on actions in the CRUD. I want to explore hx-headers and server sent events.

By the way, the best To-Do app: todoist.

Model

  • User
    • Tasks
    • Projects
    • Tags

model diagram

Each task can only be assigned to one project. Each task can have as many tags as you want.

## Usage and test

git clone https://github.com/zft9xgy/todux.git
cd todux
touch db.sqlite3
python manage.py makemigrations
python manage.py migrate
python manage.py runserver

About

A SPA to-do app made with Django and HTMX inspired in Todoist. (on development)

https://dev.rafaelcosquiere.com/todux/

License:GNU Affero General Public License v3.0


Languages

Language:Python 64.7%Language:HTML 27.8%Language:CSS 7.5%