A simple todo app using Django, HTMX, Bootstrap and Alpine.js.
- Create/update/delete projects
- Add tasks to your projects
- Update and delete tasks
- Prioritize tasks inside a project
- Choose deadline for your task
- Mark tasks as 'done'
-
Clone the repository
git clone https://github.com/dmitlenko/todo.git
-
Create
.envfile in the root directory. You can use.env.distas a template.Note: Don't forget to generate a new
SECRET_KEYfor your.envfile. You can use Djecrety to generate a new secret key. -
Run the app using Docker Compose
docker compose up -d
-
See the app running at localhost. This url is defined in your
.envfile.
-
Clone the repository
git clone https://github.com/dmitlenko/todo.git
-
Create
.envfile in the root directory. You can use.env.distas a template. -
Install dependencies
poetry install
-
Run the development database
docker compose -f docker-compose.dev.yaml up -d
-
Run the development server
poetry run python -m todo.manage runserver
To run tests, use the following command:
poetry run python -m todo.manage testThis project is licensed under the MIT License - see the LICENSE file for details.
