https://github.com/webobite/ai-task-manger
https://github.com/webobite/ai-task-manger
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/webobite/ai-task-manger
- Owner: webobite
- License: mit
- Created: 2024-12-05T16:25:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-05T18:05:33.000Z (over 1 year ago)
- Last Synced: 2025-02-07T04:41:51.373Z (over 1 year ago)
- Language: TypeScript
- Size: 229 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.