Skip to content

A simple and lightweight WordPress plugin that allows admins to manage a to-do list directly from the WordPress dashboard. Built with a modular structure and AJAX-powered actions for smooth and dynamic task management.

Notifications You must be signed in to change notification settings

Shaoun18/Todo-Module_Wordpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do Module WordPress plugin:


✅ To-Do Module – WordPress Plugin

A simple and lightweight WordPress plugin that allows admins to manage a to-do list directly from the WordPress dashboard. Built using a clean, modular code structure with AJAX for dynamic task handling.

---

✨ Features

- ✅ Add, edit, delete, and mark tasks as complete
- ⚡ AJAX-based task management for a smooth experience
- 💾 Uses a custom database table (`wp_todo_tasks`)
- 🧩 Modular code organization (DB, includes, assets)
- 🔐 Secure with nonce verification and data sanitization

---

📂 Plugin Structure

todo-module/
│
├── db/
│   └── database.php
│
├── includes/
│   ├── ajax-handlers.php
│   └── admin-menu.php
│
├── assets/
│   ├── style.css
│   └── script.js
│
├── templates/
│   └── todo-admin-page.php
│
├── front/
│   └── shortcode.php
│
├── todo-module.php
│
├── README.md
│   Project overview and instructions.
│
└── .gitignore
    Specifies files and directories to be ignored by Git.

---

🧰 Requirements

- WordPress 6.0 or higher
- PHP 7.4 or higher

---

🚀 Installation

1. Download or Clone this repository into the `/wp-content/plugins/` directory:
   ```bash
   git clone https://github.com/yourusername/todo-module.git
  1. Activate the Plugin Go to your WordPress Dashboard → Plugins → Find "To-Do Module" → Click Activate

  2. Use the Plugin

    • Navigate to To-Do Module in the WordPress Admin menu.
    • Start adding and managing your tasks!

🔧 Customization

You can extend the plugin by:

  • Adding filters and actions
  • Improving the UI with more features (e.g., due dates, categories)
  • Making it frontend-visible (currently admin-only)

📜 License

This plugin is licensed under the GPLv2 or later.


🧑‍💻 Author

Shaoun Chandra Shill 🌐 https://programmershaoun.com


⚠️ This plugin is for internal task tracking and does not display tasks on the frontend.


Let me know if you'd like badges (e.g. version, license) or Markdown formatting for GitHub Pages.

About

A simple and lightweight WordPress plugin that allows admins to manage a to-do list directly from the WordPress dashboard. Built with a modular structure and AJAX-powered actions for smooth and dynamic task management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published