Task Keeper is a versatile web-based project management tool designed to streamline task organization and collaboration. With Task Keeper, users can create boards, lists, and cards, assign labels, collaborate with team members, and effectively manage projects.
- User Authentication: Users can register an account and log in securely.
- Task Management: Create, edit, and delete tasks with ease.
- Category Assignment: Assign categories to tasks for better organization.
- Collaboration: Collaborate with other users by sharing tasks and categories.
- Notifications: Receive notifications for collaboration requests and updates.
- Admin Panel: Administrators can manage users and view statistics.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Libraries/Frameworks: Chart.js
To get started with Task Keeper, follow these steps:
- Clone the repository:
git clone https://github.com/LoghmariAla/Task-Keeper.git
- Set up the database by importing the SQL file provided (
database.sql
). - Configure the database connection in
php/config.php
. - Start the PHP server and navigate to the application in your web browser.
- Register an account or log in if you already have one.
- Create tasks and assign categories to them.
- Collaborate with other users by sharing tasks and categories.
- Stay updated with notifications for collaboration requests and updates.
- Explore the admin panel for user management and statistics.
Contributions are welcome! If you'd like to contribute to Task Keeper, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature
. - Make your changes and commit them:
git commit -m 'Add new feature'
. - Push to the branch:
git push origin feature/new-feature
. - Submit a pull request.
- Thanks to Chart.js for providing the library for data visualization.
- Special thanks to all contributors and users of Task Keeper.
For any inquiries or support, please contact me at [[email protected]]