{"repo":"m-danya/planty","free":true,"listed":false,"github":"https://github.com/m-danya/planty","clone":"git clone https://github.com/m-danya/planty.git","description":"Task management system","language":"Python","stars":25,"topics":["ddd","full-stack-web-development","productivity","task-management","task-planning","task-tracking","todo-app","todoist","python"],"license":null,"category":"productivity","readme_excerpt":"\"I have plenty things to do!\" Planty is an open-source task management app inspired by Todoist and GTD system. This project is being actively developed and is not yet a fully working product. Here is a quick demo (last updated: December 12, 2024): https://github.com/user-attachments/assets/6e2622b6-cec3-46f8-bd35-dc2c760b33b0 How to run Prerequisites: Docker (with compose plugin) Open http://localhost to access the app. Development notes How to run backend and frontend locally Prerequisites: - Docker (with compose plugin) - uv - nvm To start the frontend, run the following commands: Use nvm to manage nodejs versions: Switching between database engines By default, the SQLite engine is used for persistence, but you can easily switch to PostgreSQL: change DB TYPE in .env file to postgresql and run the system with docker compose compose.yaml --profile with-postgres up -d . Run tests and type checking Measuring code coverage: Run linting & formatting (or just use Ruff extension for VS Code) Generate types for frontend from openapi.json 1. Start backend, save 127.0.0.1:8000/openapi.json to frontend directory (TODO: automate) 2. Run this:","default_branch":null,"files":null,"tree":[],"storefront":"/r/m-danya","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/m-danya/planty/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}