Skip to content

Agile Board is a versatile task management application developed by Dumisani Nxumalo. It's designed to help individuals and teams organize their work using an intuitive, board-based interface inspired by agile methodologies.

Notifications You must be signed in to change notification settings

Duma107/Agile-Board-Task-Management

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agile Board Task Management

Overview

Agile Board is a versatile task management application developed by Dumisani Nxumalo. It's designed to help individuals and teams organize their work using an intuitive, board-based interface inspired by agile methodologies.

LOOM VIDEO LINK: https://www.loom.com/share/6aa02632403a40c9add47dad08cbba75?sid=348f7791-5ce3-45fe-abb3-fb835afa375d

Features

  • Multiple Boards: Create and manage multiple project boards.
  • Task Management: Add, edit, and delete tasks with ease.
  • Status Tracking: Visualize task progress with customizable status columns (e.g., To Do, Doing, Done).
  • Responsive Design: Fully functional on both desktop and mobile devices.
  • Theme Switching: Toggle between light and dark themes for comfortable viewing in any environment.
  • Local Storage: Tasks and settings are saved locally, ensuring data persistence between sessions.

Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Local Storage API

Setup and Installation

  1. Clone the repository:
    git clone https://github.com/Duma107/JSL_Portfolio_Piece_CS20240130_WFO2407_B_Dumisani_Nxumalo_JSL11.git
    
  2. Navigate to the project directory:
    cd agile-board
    
  3. Open index.html in your preferred web browser.

No additional setup or installation is required as this is a client-side application.

Usage

  • Creating a New Task: Click the "+ Add New Task" button and fill in the task details.
  • Editing a Task: Click on any existing task to open the edit modal.
  • Changing Task Status: In the edit modal, use the dropdown to change the task's status.
  • Deleting a Task: Open the task edit modal and click the "Delete" button.
  • Switching Themes: Use the toggle switch in the sidebar to change between light and dark themes.
  • Managing Boards: Create and switch between different boards using the sidebar navigation.

Contributing

Contributions to improve Agile Board are welcome. Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Contact

Dumisani Nxumalo - [Dumisaninxumalo5@gmail.com]

Acknowledgements

This README provides a comprehensive overview of my Agile Board project. It includes sections on features, setup instructions, usage guidelines, and information for potential contributors. You may want to customize some parts, such as:

About

Agile Board is a versatile task management application developed by Dumisani Nxumalo. It's designed to help individuals and teams organize their work using an intuitive, board-based interface inspired by agile methodologies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 43.1%
  • JavaScript 39.6%
  • HTML 17.3%