An open API service indexing awesome lists of open source software.

https://github.com/webobite/ai-task-manger


https://github.com/webobite/ai-task-manger

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Task Manager

A modern task management application built with React and TypeScript.

## Features

- Project and task organization with a tree structure
- Kanban board view with customizable columns
- Task filtering and sorting options
- Analytics dashboard with project insights
- Collapsible sidebar for better workspace management
- Task status tracking with automatic date updates
- Comprehensive task details with subtasks support
- Demo user functionality for easy testing
- Responsive and intuitive user interface
- Modal-based task editing with fixed header/footer
- Task history tracking for status and subtask changes
- Advanced filtering in analytics dashboard
- Interactive Gantt chart with task details
- Filter chips for better visibility of applied filters

## Getting Started

### Prerequisites

- Node.js (v14 or higher)
- npm or yarn

### Installation

1. Clone the repository
2. Install dependencies:
```bash
npm install
# or
yarn install
```

3. Start the development server:
```bash
npm run dev
# or
yarn dev
```

## Usage

1. Register a new account or use the demo account
2. Create projects and organize them in a tree structure
3. Add tasks with detailed information
4. Use the Kanban board to manage task status
5. Track progress in the analytics dashboard

## Project Structure

```
src/
├── components/ # React components
├── pages/ # Page components
├── store/ # State management
├── types/ # TypeScript types
└── utils/ # Utility functions
```

## Key Features

### Project Management
- Hierarchical project organization
- Collapsible project tree
- Project filtering

### Task Management
- Modal-based task editing interface
- Detailed task creation form
- Subtasks support with history tracking
- Status tracking with automatic dates
- Task filtering and sorting
- Comprehensive task history logging

### Views
- Kanban board with customizable columns
- Table view with sortable columns
- Analytics dashboard with advanced filtering
- Interactive Gantt chart visualization
- Filter chips for active filters

### User Experience
- Responsive design
- Intuitive navigation
- Demo account for testing
- Fixed headers and footers in modals
- Smooth scrolling content areas

## Contributing

1. Fork the repository
2. Create your feature branch
3. Commit your changes
4. Push to the branch
5. Open a pull request

## License

This project is licensed under the MIT License.