iTask is a straightforward task manager application built using React, Tailwind CSS, and Redux. It provides users with the ability to filter tasks, order them by columns, change task states, edit task details, and remove tasks as needed.
- Task Filtering: Filter tasks based on different criteria.
- Column Ordering: Easily order tasks by columns.
- State Management: Change task states (e.g., to-do, in progress, completed).
- Task Editing: Modify task details as needed.
- Task Removal: Remove tasks that are no longer needed.
To run the iTask app locally, follow these steps:
- Clone the repository:
git clone https://github.com/arsenbadalyan/itask-task-manager.git
- Navigate to the project directory:
cd itask-task-manager
- Install dependencies:
npm install
- Start the development server:
npm start
- Open the app in your web browser.
- Explore the task manager features:
- Use filters to narrow down tasks.
- Drag and drop tasks to reorder them.
- Change task states using the provided controls.
- Edit task details by clicking on the task.
- Remove tasks using the delete option.
Sign In Page - Allow users to sign in and access their tasks.
Tasks Table - View and manage tasks with filtering, ordering, and state changes.
Task Editor Page - Edit task details with a dedicated task editor page.
Feel free to contribute to the development of iTask by following these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature
- Make your changes and commit:
git commit -m "Add new feature"
- Push to the branch:
git push origin feature/new-feature
- Open a pull request.
This project is licensed under the MIT License.