{"id":50476958,"url":"https://github.com/sohom09/to-do-list-php","last_synced_at":"2026-06-01T14:01:15.948Z","repository":{"id":307245591,"uuid":"1028845288","full_name":"sohom09/To-do-list-php","owner":"sohom09","description":"A simple yet functional To-Do List Web Application built using PHP, MySQL, JavaScript, HTML, Bootstrap and CSS. This project includes user authentication, allowing users to register, log in, and manage their personal task list securely.","archived":false,"fork":false,"pushed_at":"2025-07-30T07:23:22.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-30T08:41:02.019Z","etag":null,"topics":["backend","coding","css3","frontend","html-css-javascript","html5","php","programming","project-repository","todo-list"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sohom09.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-30T06:35:08.000Z","updated_at":"2025-07-30T07:23:26.000Z","dependencies_parsed_at":"2025-07-30T08:41:03.642Z","dependency_job_id":"20cab6a6-a095-480c-8398-9d0f42f76378","html_url":"https://github.com/sohom09/To-do-list-php","commit_stats":null,"previous_names":["sohom09/to-do-list-php"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/sohom09/To-do-list-php","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sohom09%2FTo-do-list-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sohom09%2FTo-do-list-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sohom09%2FTo-do-list-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sohom09%2FTo-do-list-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sohom09","download_url":"https://codeload.github.com/sohom09/To-do-list-php/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sohom09%2FTo-do-list-php/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33777971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","coding","css3","frontend","html-css-javascript","html5","php","programming","project-repository","todo-list"],"created_at":"2026-06-01T14:01:14.725Z","updated_at":"2026-06-01T14:01:15.927Z","avatar_url":"https://github.com/sohom09.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📝 To-Do List Web Application (PHP, MySQL, Bootstrap, JS)\r\n\r\n[![Languages](https://img.shields.io/github/languages/top/sohom09/To-do-list-php)](https://github.com/sohom09/To-do-list-php)\r\n[![Last Commit](https://img.shields.io/github/last-commit/sohom09/To-do-list-php)](https://github.com/sohom09/To-do-list-php)\r\n[![Repo Size](https://img.shields.io/github/repo-size/sohom09/To-do-list-php)](https://github.com/sohom09/To-do-list-php)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\r\n\r\nA secure and responsive **To-Do List Web Application** built using **PHP**, **MySQL**, **Bootstrap**, **JavaScript**, **HTML**, and **CSS**. This project allows users to register, log in, reset their password, and manage personal to-dos — all from a modern and mobile-friendly UI.\r\n\r\n---\r\n\r\n## 🔧 Features\r\n\r\n🔐 **User Authentication**\r\n  - ✅ User **Registration**, **Login**, **Logout**\r\n  - 🔐 **Forgot Password** and **Reset Password**\r\n  - 🧠 Session-based Authentication for secured access\r\n\r\n✅ **Task Management**\r\n  - ➕ Add New Tasks\r\n  - 📝 Edit Task Details\r\n  - ✅ Mark tasks as **Completed** or **Pending**\r\n  - 🗑️ Delete Tasks\r\n  - 📅 Set Task Due Dates *(optional)*\r\n  - 🎨 Responsive UI with **Bootstrap 5**\r\n\r\n🎨 **Clean UI \u0026 UX**\r\n  - Responsive layout with **Bootstrap 5**\r\n  - Dark theme with a modern, elegant interface\r\n\r\n\r\n---\r\n\r\n## 🛠️ Tech Stack\r\n\r\n| Layer        | Technology        | Version              |\r\n|--------------|-------------------|----------------------|\r\n| Frontend     | **HTML**          | HTML5                |\r\n|              | **CSS**           | CSS3                 |\r\n|              | **Bootstrap**     | 5.3.x                |\r\n|              | **JavaScript**    | ES6 (ECMAScript 2015+) |\r\n| Backend      | **PHP**           | 8.x                  |\r\n| Database     | **MySQL**         | 8.x                  |\r\n| Web Server   | **Apache**        | via XAMPP/LAMP/WAMP  |\r\n\r\n---\r\n\r\n## 📁 Project Structure\r\n\r\n```bash\r\n- todo-list-app/\r\n--├── addTask.php\r\n--├── app.php\r\n--├── connection.php\r\n--├── deleteTask.php\r\n--├── forgotPassword.php\r\n--├── login.php\r\n--├── loginProcess.php\r\n--├── logout.php\r\n--├── markunmarkTask.php\r\n--├── README.md\r\n--├── register.php\r\n--├── registerProcess.php\r\n--├── resetPassword.php\r\n--├── styles/\r\n---│ ├── app.css\r\n---│ ├── loginStyle.css\r\n---│ └── registerStyle.css\r\n--├── todo.sql\r\n--└── todo_db.sql\r\n\r\n```\r\n---\r\n\r\n## 🚀 Getting Started\r\n\r\n### ✅ Requirements\r\n\r\n- PHP 8.x\r\n- MySQL 8.x or MariaDB\r\n- Web Server (e.g. **XAMPP**, **WAMP**, **LAMP**)\r\n\r\n### 📦 Setup Instructions:\r\n\r\n  ## 🧑‍💻 How to Run the Project:\r\n\r\n### 📦 1. Clone the Repository\r\n\r\n   ```bash\r\n   git clone https://github.com/sohom09/To-do-list-php.git\r\n   cd To-do-list-php\r\n   ```\r\n### 2. Move the folder to your server directory:\r\n\r\n  - For XAMPP: C:/xampp/htdocs/\r\n\r\n### 3.Start Apache \u0026 MySQL via the XAMPP Control Panel.\r\n\r\n### 4.Import the Database:\r\n  - Open http://localhost/phpmyadmin\r\n  - Create a new database (e.g., todo)\r\n  - Import todo.sql or todo_db.sql\r\n\r\n### 5.Launch the app in your browser:\r\n  - http://localhost/todo-list-app/register.php\r\n\r\n### 🔒 Security Notice\r\n  - ⚠️ Passwords are currently stored in plain text (for educational/demo purposes).\r\n  - For production, always use password_hash() and password_verify() in PHP.\r\n\r\n### 🌟 Future Improvements\r\n  - 🔒 Add secure password hashing\r\n  - 📂 Support for task categories/tags\r\n  - ⭐ Task priority with filters\r\n  - 🔔 Task reminders via email/notification\r\n  - 🌙 Dark Mode\r\n  - 📱 Mobile version using Flutter or React Native\r\n\r\n### 👨‍💻 Author\r\n- Sohom Chakraborty\r\n- 📧 [sohomchakraborty.tigps.2005@gmail.com]\r\n- 🔗 GitHub Profile\r\n\r\n### 📃 License\r\nThis project is licensed under the MIT License. See the LICENSE file for details.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsohom09%2Fto-do-list-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsohom09%2Fto-do-list-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsohom09%2Fto-do-list-php/lists"}