A modern, full-stack task management application built with PHP, MySQL, and JavaScript.
- Real-time CRUD operations
- Advanced filtering & search
- Priority-based task organization
- Dark/light theme support
- Analytics dashboard
- Responsive design
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Backend: PHP 7.4+
- Database: MySQL 5.7+
- Charts: Chart.js
- Icons: Font Awesome
-
Set up database
CREATE DATABASE task_manager; USE task_manager; -- Import database_setup.sql
-
Configure connection
// Update includes/config.php define('DB_HOST', 'localhost'); define('DB_NAME', 'task_manager'); define('DB_USER', 'your_username'); define('DB_PASS', 'your_password');
-
Access application
- Main:
http://localhost/project3-task-manager/
- Analytics:
http://localhost/project3-task-manager/analytics.php
- Main:
project3-task-manager/
├── index.php # Main dashboard
├── analytics.php # Analytics page
├── api/tasks.php # REST API endpoints
├── includes/ # PHP classes & config
├── css/style.css # Stylesheets
└── js/core.js # Application logic
GET /api/tasks.php
- Fetch tasksPOST /api/tasks.php
- Create taskPUT /api/tasks.php
- Update taskDELETE /api/tasks.php
- Delete task
MIT License