Task Manager is a web-based application designed to help users organize, manage, and track their tasks efficiently. It offers a user-friendly interface, allowing users to add, edit, and delete tasks while categorizing them for better organization.
- User registration and authentication
- Create, edit, and delete tasks
- Categorize tasks (e.g., Work, Personal, Shopping)
- Filter tasks by category
- Responsive design for mobile and desktop users
- HTML
- CSS
- Bootstrap 5
- JavaScript
- PHP
- MySQL
To set up the Task Tracker project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/ElvissRukundo/task-manager.git cd task-manager
-
Set up the database:
- Create a new MySQL database 'task'.
- Import the SQL schema provided in
assets/db/task.sql
-
Configure your environment:
- Update the database connection settings in
assets/include/db.php
.
- Update the database connection settings in
-
Run a local server:
- Use a local server like XAMPP or WAMP to serve your PHP files. Place the project folder in the
htdocs
directory (for XAMPP).
- Use a local server like XAMPP or WAMP to serve your PHP files. Place the project folder in the
-
Access the application:
- Open your browser and navigate to
http://localhost/task-manager
.
- Open your browser and navigate to
-
Register an account:
- Click on the "Sign Up" button to create a new account.
-
Login:
- Use your credentials to log into the application.
-
Manage Tasks:
- Add new tasks using the input field.
- Categorize tasks and filter them as needed.
- Edit or delete tasks as required.
This project is licensed under the MIT License - see the LICENSE file for details.