Skip to content

Introducing our to-do management app, built with React and the Frappe framework. Simplify your task creation and management with an intuitive interface that allows you to categorize and organize your to-dos efficiently. Boost your productivity and stay on top of your tasks with ease.

License

Notifications You must be signed in to change notification settings

karanmistry007/quickdo

Repository files navigation

QuickDo πŸš€

QuickDo is a lightweight, fast, and professional task management application built on React (TSX), Frappe, and custom APIs. Engineered for productivity, QuickDo delivers a modern, intuitive UI with seamless task entry, powerful filtering, robust categorization, and optimized workflow management across devices.

With frequent enhancements, QuickDo powers teams and individuals with ultra-fast, distraction-free, and reliable task handling.

✨ Key Features

πŸ“ Productivity and Task Management

  • Fast Task Entry
    Quickly add, edit, and organize tasks with minimal effort.
  • Smart Filtering & Categorization
    Advanced filters (including due date) and custom categories for clear, organized task lists.
  • Category Management
    Manage and browse task categories with an intuitive, modular interface.

πŸ’» User Experience & Interface

  • Clean, Professional UI
    Modern, distraction-free user interface for all users.
  • Polished Animations & Interactions
    Smooth animations, dropdowns, and refined UI elements.
  • Personalized User Settings
    Easy access to your personal settings and preferences.

πŸ“± Responsive & Accessible

  • Fully Responsive Design
    Optimized layouts for desktop, tablet, and mobile.
  • Kanban Board View
    Visualize tasks in a board interface for better workflow management.

πŸ”’ Security & Control

  • Role-Based Access & Permissions
    Fine-grained controls ensure users see only what’s relevant.
  • Security Best Practices
    CSRF protection and secure workflows for reliability.

βš™οΈ Performance & Code Quality

  • Optimized Performance
    Built with React, TypeScript, Frappe, and APIs for speed and robustness.
  • Automated Code Quality
    Integration with GitHub CI and pre-commit hooks for consistent, high-quality code.
  • Clean, Maintainable Codebase
    Modular code structure, reusable components, and optimized assets.

πŸ–ΌοΈ Screenshots

Clean and Modern Dashboard UI
Screenshot 2025-03-12 234400

Screenshot 2025-03-12 234442

Screenshot 2025-03-12 234454

Today's Task List with Fast Edit/Complete Actions
Screenshot 2025-03-12 234601

Editing Tasks and Details using the task details drawer
Screenshot 2025-03-12 234634

Advanced Filtering in the Inbox and Group By Views Screenshot 2025-03-12 234649

Calendar View with Drag-and-Drop, and Task Detail Drawer
Screenshot 2025-03-12 234714

Kanban View with Drag-and-Drop, Direct Subject Edit, and Task Detail Drawer
Screenshot 2025-03-12 234723

Category Management Page
Screenshot 2025-03-12 234736

πŸ”§ Installation & Setup

Pre-requisites:

  • Node.js v22 (tested with v22.17.1, latest as of July 2025)
  • Frappe framework and bench CLI

To install QuickDo as a Frappe app:

cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch main
bench install-app quickdo

🀝 Contributing

We welcome contributions! πŸŽ‰ Help us make QuickDo better.

Pre-commit Hooks:
This project uses pre-commit to enforce code formatting and linting:

cd apps/quickdo
pre-commit install

πŸ“œ License

QuickDo is licensed under the AGPL-3.0.

πŸš€ Start managing your tasks faster and smarter with QuickDo today!

About

Introducing our to-do management app, built with React and the Frappe framework. Simplify your task creation and management with an intuitive interface that allows you to categorize and organize your to-dos efficiently. Boost your productivity and stay on top of your tasks with ease.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •