Frappe Todo Project
🚀 A basic task management app built with Frappe v15 — a hands-on project to learn DocTypes, list view actions, reports, and custom scripting in the Frappe Framework.
- Author: xdeepraj
- Repository: https://github.com/xdeepraj/frappe-todo-project
- GitHub stars: 0
- Forks: 1
- License: MIT
- Category: Developer Tools
- Maintenance: Unmaintained
Install Frappe Todo Project
bench get-app https://github.com/xdeepraj/frappe-todo-project
Tags
- frappe
- frappe-app
- frappe-bench
- frappe-framework
Add the Frappe Gems badge to your README
Maintain Frappe Todo Project? Paste this into your README:
[](https://frappegems.com/gems/apps/xdeepraj/frappe-todo-project)
About Frappe Todo Project
📋 todo_app
A simple task management app built with the Frappe Framework.
🚀 Features
- Create, update, and delete tasks
- Mark tasks as Done from the list view via an action button
- Track:
- Status
- Due Date
- Priority
- View a report of all tasks
- UI enhancements using:
- Frappe Desk customizations
- List View customizations
- Includes fixtures:
- Custom DocType:
Task - Client Script: "Mark as Done" button
- Report: Task Summary
- Custom List View with extra columns
- Custom DocType:
🛠 Installation
Clone your bench and get the app:
cd $PATH_TO_YOUR_BENCH
bench get-app https://github.com/xdeepraj/frappe-todo-project.git --branch main
bench --site yoursite.local install-app todo_app
🔄 Run Migrations
Make sure to apply the necessary database migrations:
bench --site yoursite.local migrate
💡 Usage
Start your bench:
bench start
Then open in your browser:
Navigate to the Task module and create a new Task.
📁 Fixtures
The following customizations are included as fixtures:
- Custom Doctype →
Task - Client Script → List view button for "Mark as Done"
- Report → Task Summary
- List View → Custom columns:
- Status
- Due Date
- Priority
To export updated fixtures:
bench --site yoursite.local export-fixtures
Fixtures are stored in:
todo_app/todo_app/fixtures/
👤 Author
Deepraj
📧 iamdeeprajsarkar@gmail.com
Related Developer Tools apps for Frappe & ERPNext
- Frappe — Low code web framework for real world applications, in Python and Javascript
- Frappe Docker — Docker environment for developing, deploying, and running Frappe applications (ERPNext and custom apps) in production and development
- Builder — Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
- Bench — CLI to manage Multi-tenant deployments for Frappe apps
- Frappe Ui — A set of components and utilities for rapid UI development
- Press — Full service cloud hosting for the Frappe stack - powers Frappe Cloud
- Gameplan — Open Source Discussions Platform for Remote Teams
- Doppio — A Frappe app (CLI) to magically setup single page applications and Vue/React powered desk pages on your custom Frappe apps.