The Personal Task Management System is a free PHP and MySQL to-do application for creating, organizing, and tracking your own tasks. It is small enough to read in an afternoon, which makes it a great CRUD example for anyone learning PHP, and a handy personal productivity tool you can host yourself.
What you can do with it
- Add, edit, update, and delete personal tasks (a complete CRUD workflow).
- Keep your to-do items organized in one place backed by a MySQL database.
- Use it as a base to add your own features, such as due dates, categories, or status filters.
Who it is for
Beginners who want a clean, realistic PHP/MySQL CRUD project to learn from, and anyone who wants a simple self-hosted task list they fully control.
How to run it on localhost (XAMPP)
This is a standard PHP & MySQL project, so getting it running locally takes only a few minutes:
- Install XAMPP (or any Apache + MySQL + PHP stack) and start the Apache and MySQL services.
- Download the project below, unzip it, and copy the folder into your
htdocsdirectory. - Open
http://localhost/phpmyadmin, create a new database, and import the included.sqlfile. - Open the project’s database configuration file and update the host, database name, username, and password to match your setup.
- Visit
http://localhost/your-folder-name/in the browser to launch the app.
Note: like most learning projects, review and harden the code (input validation, prepared statements, password hashing) before using anything from it in production.
What you will learn
This project walks through the core create-read-update-delete pattern in PHP, connecting to MySQL, handling form input, and updating records — the foundation of almost every database-driven web app.
FAQ
Is it free? Yes, the source code is free and intended for learning.
What stack does it use? Plain PHP with a MySQL database, so it runs on any standard PHP host.
Can I extend it? Absolutely — it is designed as a starting point you can build on.
Related free projects
You might also like the Online Exam Result System, the Identity Card Maker / ID Card Editor System, and our list of open-source inventory management systems.