This project is a Task Management System designed to help users organize, track, and manage their tasks efficiently. It is built using PHP and runs on a local server environment powered by XAMPP.
- Create, update, and delete tasks.
- Categorize tasks by priority and status.
- User-friendly interface for task management.
- Search and filter tasks.
- Persistent data storage using a database.
-
Clone the Repository:
git clone https://github.com/abdullahholif21/Taskmanagment
-
Set Up XAMPP:
- Download and install XAMPP.
- Start the Apache and MySQL services.
-
Move Project Files:
- Place the project folder in the
htdocs
directory of your XAMPP installation.
- Place the project folder in the
-
Database Setup:
- Open
phpMyAdmin
in your browser (http://localhost/phpmyadmin
). - Create a new database (e.g.,
taskmg
). - Import the provided SQL file (
database.sql
) into the database.
- Open
-
Configure Database Connection:
- Open the
config.php
file in the project directory. - Update the database credentials:
define('DB_HOST', 'localhost'); define('DB_USER', 'root'); define('DB_PASS', ''); define('DB_NAME', 'taskmg');
- Open the
-
Run the Application:
- Open your browser and navigate to
http://localhost/Taskmg
.
- Open your browser and navigate to
- Add new tasks by filling out the task form.
- View all tasks in the task list.
- Edit or delete tasks as needed.
- Use the search and filter options to find specific tasks.
- Backend: PHP
- Frontend: HTML, CSS, JavaScript
- Database: MySQL
- Server: XAMPP
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push them to your fork.
- Submit a pull request.
This project is licensed under the MIT License.
For any questions or feedback, please contact:
- Email: [[email protected]]
- GitHub: [abdullahholif21]