Agile Board is a modern and efficient Kanban Task Management App designed to help individuals and teams streamline their workflow and boost productivity. This project, developed as the final project for the JSL series, is a testament to the mastery of JavaScript and web development principles.
- Task Management: Easily create, update, and delete tasks within your Kanban board.
- Task Details: View and edit detailed information about each task, including title, description, and status.
- Read Tasks: Seamlessly read tasks between different status columns (To-Do, Doing, Done) using a sleek interface.
- Theme Customization: Switch between light and dark mode to suit your preferences and reduce eye strain.
- Local Storage Persistence: Your tasks and board settings are automatically saved in the browser's local storage, ensuring data persistence even after refreshing or closing the app.
To run the Agile Board app locally, follow these steps:
- Clone the repository:
git clone (https://github.com/thaboxan/THAJAF449_WFO2401_GROUPA_ThaboJafta_JSL11)
- Navigate to the project directory
- Open the
index.html
file in your preferred web browser.
- Creating Tasks: Click the "Add New Task" button to open the task creation modal. Fill in the details such as title, description, and status, then click "Create Task" to add it to your board.
- Updating Tasks: Click on an existing task to open the edit modal. Make your desired changes and click "Save Changes" to update the task.
- Deleting Tasks: Within the edit modal, you can click the "Delete Task" button to remove a task from your board.
- Reading Tasks: View tasks between the "To-Do," "Doing," and "Done" columns to read their status.
- Theme Customization: Toggle between light and dark mode by clicking the corresponding icon in the sidebar.
Contributions to the Agile Board project are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.
This projectX is licensed under the MIT License.