Project Overview

A lightweight task-tracking app built with PHP, MySQL, and Bootstrap 5. Designed as part of my goal to refresh core backend development skills and document early portfolio work.


Tech Stack

  • PHP
  • MySQL
  • Bootstrap 5
  • Custom CSS

Key Features

  • Add, delete, and marks tasks as complete
  • Responsive UI with Bootstrap styling
  • Simple MySQL database for persistent storage

Files & Codes

View on GitHub

Screenshots / Demo


What I Learned

This project started as a quick refresher but quickly became a surprisingly fun deep dive back into core PHP logic. I revisited how form data flows from the front end to the back end, built out a reusable and secure database connection class, and leaned into object-oriented programming to keep things modular and clean. Structuring the app around simple classes for tasks and database interactions gave me a stronger foundation to scale it—whether adding new features or reusing components in future projects. I used Bootstrap 5 for styling, then organized the app in a lightweight MVC-like structure to make the logic easier to follow and extend.
What surprised me most was how much a small app like this can teach you about flow, maintainability, and forward design. I’m thinking about how this task manager could evolve into a larger project management tool—or even integrate into a custom ERP dashboard. Every checkbox, every database method, and every UI decision became an opportunity to build with intention.


Next Steps

  • ✏️ Add inline task editing with update/save functionality
  • 🔐 Implement basic user authentication for multi-user support
  • 🏷️ Enable project tagging to group related tasks
  • 🗂 Introduce categories with sorting and filtering options

📸 Featured image by Tara Winstead on Pexels