Skip to content

ToDo List App - A responsive PHP/MySQL task manager with real-time AJAX updates. Add, complete, edit, and delete tasks instantly. Features OOP backend, jQuery frontend, and persistent storage.

Notifications You must be signed in to change notification settings

Sa3d-Ka/Todo-List-PHP-SQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 ToDo List App

A modern, responsive ToDo list application built with PHP, MySQL, JavaScript, jQuery, and AJAX.
Users can add, complete, edit, and delete tasks dynamically with real-time feedback.

🚀 Live Demo: todoiist.free.nf


🌟 Features

  • ✅ Add, edit, and delete tasks
  • 🔁 Toggle task completion
  • ♻️ Data stored persistently in MySQL
  • ⚡ Instant UI updates via AJAX
  • 🎨 Responsive UI with icons and animation

🖼️ Screenshots

💻 Desktop View

Desktop View

Desktop View


⚙️ Technologies Used

  • Frontend
    • HTML5, CSS3, JavaScript
    • jQuery & Font Awesome
  • Backend
    • PHP (OOP)
    • MySQL (PDO)
  • Other

🚀 How to Run Locally

  1. Clone the repository:
git clone https://github.com/Sa3d-Ka/Todo-List-PHP-SQL.git
cd Todo-List-PHP-SQL
  1. Import the database:

    • Open phpMyAdmin
    • Create a new database (e.g. todo_app)
    • Import the SQL from todolist.sql
  2. Configure your database:

    • Update config/database.php with your DB credentials
private $host = "localhost";
private $db_name = "todo_app";
private $username = "root";
private $password = "";
  1. Start your local server (XAMPP, MAMP, etc.) and navigate to:
http://localhost/Todo-List-PHP-SQL/

📁 Project Structure

📦 Todo-List-PHP-SQL/
├── 📁 css/
│   └── style.css
│
├── 📁 js/
│   └── app.js
│
├── 📁 images/
│   └── favicon.png
│
├── 📁 server/
│   ├── 📁 api/
│   │   ├── list_tasks.php
│   │   ├── add_task.php
│   │   ├── delete_task.php
│   │   └── update_task.php
│   └── 📁 config/
│       └── database.php
│
├── 📄 index.html
└── 📄 README.md

🙌 Credits


📬 Contact

📧 saad.kanani.off@gmail.com 🔗 LinkedIn | Portfolio


⭐ If you like this project, don’t forget to star the repo!

About

ToDo List App - A responsive PHP/MySQL task manager with real-time AJAX updates. Add, complete, edit, and delete tasks instantly. Features OOP backend, jQuery frontend, and persistent storage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published