https://github.com/birdup000/ayyytaskpanelfork
https://github.com/birdup000/ayyytaskpanelfork
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/birdup000/ayyytaskpanelfork
- Owner: birdup000
- Created: 2024-12-17T20:41:44.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-17T20:41:51.000Z (6 months ago)
- Last Synced: 2025-01-25T09:14:58.820Z (4 months ago)
- Language: TypeScript
- Size: 5.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
⚠️ **WARNING: Under Heavy Development!** ⚠️
The AGiXT integrations for this project are currently undergoing heavy development. Expect frequent changes, potential instability, and features that may not be fully functional. Your patience and feedback are appreciated!
# ADHD Task Management Panel
The ADHD Task Management Panel is a modern, intuitive task management application designed to help individuals with ADHD focus and manage their tasks effectively. The application features a drag-and-drop Kanban board, advanced search and filtering, keyboard shortcuts, and multiple views to enhance productivity.
## Features
- Drag-and-drop task management with Kanban board
- Advanced search and filtering functionality
- Keyboard shortcuts for improved productivity
- Mobile responsive design
- Multiple views (Kanban, List, Calendar)
- Task prioritization and organization
- Rich text editing for task descriptions
- Tag and assignee management
- Visual feedback for interactions
- Customizable themes
- AGiXT Integration for AI-powered task management## Prerequisites
- Docker and Docker Compose installed on your system
- AGiXT running on port 7437 (see AGiXT setup instructions below)
- Node.js 20.x for local development## Installation Instructions
### Using Docker (Recommended)
1. Clone the repository:
```bash
git clone https://github.com/birdup000/ADHD-TaskManagementPanel.git
```
2. Navigate to the project directory:
```bash
cd ADHD-TaskManagementPanel
```
3. Make sure AGiXT is running and its Docker network is created:
```bash
# AGiXT should be running with its default network 'agixt_default'
# The frontend will connect to AGiXT at http://agixt:7437
```
4. Start the application:
```bash
docker-compose up -d
```
5. Access the application at http://localhost:3000### Manual Installation
1. Clone the repository:
```bash
git clone https://github.com/birdup000/ADHD-TaskManagementPanel.git
```
2. Navigate to the project directory:
```bash
cd ADHD-TaskManagementPanel
```
3. Install dependencies:
```bash
npm install --legacy-peer-deps
```
4. Create a .env.local file:
```bash
NEXT_PUBLIC_AGIXT_URL=http://localhost:7437
NEXT_PUBLIC_APP_URL=http://localhost:3000
```
5. Start the development server:
```bash
npm run dev
```## Running Tests
### Setup Testing Environment
1. Install Playwright browsers and dependencies:
```bash
npx playwright install --with-deps
```### Running Tests
- Run all tests:
```bash
npm test
```
- Run tests with UI mode:
```bash
npm run test:ui
```
- View test report:
```bash
npx playwright show-report
```### Test Coverage
The test suite includes:
- Authentication tests
- Login functionality
- "Use without authentication" option
- Task Management tests
- Creating tasks
- Editing tasks
- Completing tasks
- Deleting tasks## AGiXT Integration
The application integrates with AGiXT for enhanced task management capabilities:1. Make sure AGiXT is running and accessible (default: http://localhost:7437)
2. Log in using your AGiXT credentials
3. The application will automatically connect to AGiXT for AI-powered features## Usage Examples
- Use the search bar to quickly find tasks
- Drag tasks between columns to update their status
- Click on a task to view and edit details
- Use keyboard shortcuts for faster navigation
- Sort and filter tasks by various criteria
- Add tags and assignees for better organization## About
A panel to help with focusing 😄## Topics
- Task
- School
- Motivation
- Tasks
- Work
- Focus
- Time-management
- Hyperfocus
- ADHD
- Focusing## Technologies Used
- TypeScript
- JavaScript
- Next.js
- Docker
- AGiXT Integration
- Playwright for testing