mcpField
E
Executive Manager - Elegant Task Management

Executive Manager - Elegant Task Management

Local
github.com/StargrrlMoonlightVersion Control0Updated 72w ago

About Executive Manager - Elegant Task Management

Executive Manager - Elegant Task Management is a React and Vite web app for managing personal tasks, with priorities, deadlines, sorting, and filtering. It also documents a GitHub-based development and deployment workflow using GitHub Agent Mode in VS Code and MCP servers.

Key features

  1. 01Create, edit, complete, and delete tasks
  2. 02Due dates with overdue indicators
  3. 03Three task priority levels
  4. 04Sort and filter task lists
  5. 05Save tasks in localStorage
  6. 06Documented dual-flow CI/CD pipeline

Use cases

  1. 01Tracking tasks and deadlines
  2. 02Prioritizing work by urgency
  3. 03Filtering active and completed tasks
  4. 04Developing and deploying through GitHub workflows

MCP support

The tagline describes using GitHub Agent Mode in VS Code with various MCP servers during development; no specific MCP server capabilities are described.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Executive Manager - Elegant Task Management

Test & Deploy Coverage) code style: eslint

A sophisticated task management web application built with React and Vite, featuring an exclusive high-end design with neutral light colors and elegant dark typography.

🚀 Live Demo

Features

  • ✨ Elegant Design: Neutral light color palette with sophisticated typography
  • 📱 Responsive: Mobile-first design that works beautifully on all devices
  • 🎯 Task Management: Add, edit, complete, and delete tasks
  • 📅 Due Dates: Set and track due dates with overdue detection and styling
  • ⭐ Priority Levels: Organize tasks by High, Medium, or Low priority with visual badges
  • 🔄 Smart Sorting: Sort tasks by priority, due date, alphabetical order, or creation date
  • 🔍 Filtering: View all tasks, active tasks, or completed tasks
  • 💾 Data Persistence: Tasks are automatically saved to localStorage
  • 💫 Smooth Animations: Subtle transitions and hover effects
  • ♿ Accessible: Proper contrast ratios and keyboard navigation

Design Philosophy

The application follows a minimalist design approach with:

  • Neutral color palette (light grays, off-whites, subtle warm tones)
  • Classical dark fonts (Crimson Text for headlines, Inter for body text)
  • Clean spacing and typography hierarchy
  • Subtle shadows and elegant spacing
  • Modern UI components with polished interactions

Tech Stack

  • React - Modern UI library with functional components and hooks
  • Vite - Fast build tool and development server
  • CSS3 - Custom styling with CSS variables and modern techniques
  • Google Fonts - Crimson Text and Inter for elegant typography

🔄 Advanced Dual-Flow CI/CD Workflow

This project features a sophisticated 2-flow CI/CD system that delivers ~60% performance improvements through intelligent optimization:

Optimized Test, Build & Deploy Pipeline
  • Dual-Flow Architecture: Separate fast PR testing and comprehensive production workflows
  • Smart Performance: ~60% faster execution through intelligent flow separation and caching
  • Matrix Testing: Parallel testing on Node.js 18.x and 20.x with dependency optimization
  • 7-Layer Safeguards: Comprehensive infinite loop protection and error recovery systems
  • Quality Gates: ESLint linting, automated testing with coverage, accessibility validation
  • GitHub Pages Deployment: Automated deployment with health verification after all tests pass
  • Release Management: Semantic versioning with automated artifact generation (.tar.gz, .zip)
  • Coverage Intelligence: Automatic README badge updates with real-time coverage percentage
Workflow Features
  • Flow 1 (PR Testing): Fast quality gates for immediate developer feedback
  • Flow 2 (Production): Complete build, deploy, and release pipeline after merge
  • Automated Recovery: Self-healing mechanisms with comprehensive error handling
  • State Validation: Multi-layer verification prevents deployment issues
  • Branch Protection: Required status checks ensure code quality with GitHub Copilot integration

Getting Started

Prerequisites
  • Node.js (v16 or higher)
  • npm or yarn
Installation
  1. Clone the repository

  2. Install dependencies:

    npm install
    
  3. Start the development server:

    npm run dev
    
  4. Open your browser and visit http://localhost:5173

🤝 Contributing

We welcome contributions! Please see our contribution guidelines to get started:

Quick Start for Contributors
  1. Check Issues: Browse open issues
  2. Fork & Clone: Fork the repo and clone your fork
  3. Create Branch: git checkout -b feature/issue-{number}-{description}
  4. Make Changes: Follow our coding standards and design guidelines
  5. Test: Ensure your changes work on all devices
  6. Submit PR: Create a pull request referencing the issue
Development Workflow

We follow GitHub Flow with issue-driven development:

  • Every change starts with a GitHub issue
  • Feature branches for all development work
  • Pull requests require GitHub Copilot review before merging
  • Clean commit history with conventional commits
  • Branch protection with CI/CD quality gates

📖 See WORKFLOW.md for complete workflow details and GitHub Copilot integration

🎯 Current Roadmap

Recently Completed
  • ✅ Due Dates & Priority Levels - Help users manage time and focus with visual indicators and overdue detection
Priority Features
  • 🏷️ Categories & Tags - Organize tasks by project or context
  • 🎯 Drag & Drop Reordering - Visual task prioritization

See our Issues for detailed feature requests and bug reports.

Building for Production
npm run build

The built files will be in the dist directory.

Project Structure

src/
├── components/
│   ├── Header.jsx         # Application header with title
│   ├── TodoList.jsx       # Main todo list container
│   ├── TodoItem.jsx       # Individual todo item
│   ├── AddTodo.jsx        # Add new todo form
│   ├── SaveIndicator.jsx  # Visual save confirmation
│   └── *.css              # Component-specific styles
├── hooks/
│   └── useLocalStorage.js # Custom hook for localStorage management
├── utils/
│   └── localStorage.js    # LocalStorage utilities and constants
├── App.jsx                # Main application component
├── App.css                # Global application styles
├── index.css              # Global CSS variables and reset
└── main.jsx               # Application entry point

Data Persistence

Your tasks are automatically saved to your browser's localStorage, meaning they'll persist between sessions. The application includes:

  • Automatic saving: All changes are saved immediately
  • Visual feedback: A subtle "Saved" indicator appears when data is stored
  • Data recovery: Your tasks will be restored when you return to the app
  • Backward compatibility: Existing tasks are automatically migrated to support new features
  • Development utilities: Use browser console commands for data management

Task Management Features

Priority Levels

Tasks can be assigned three priority levels with visual indicators:

  • High Priority (Red badge): Critical tasks that need immediate attention
  • Medium Priority (Yellow badge): Standard tasks with normal importance
  • Low Priority (Green badge): Tasks that can be completed when time allows
Due Dates & Overdue Detection
  • Set specific due dates when creating or editing tasks
  • Visual due date display shows the formatted date
  • Overdue Detection: Tasks past their due date automatically display "Overdue" indicators with red styling and subtle animations
  • Sort tasks by due date to prioritize upcoming deadlines
Smart Sorting Options

Organize your tasks with multiple sorting options:

  • Priority: High → Medium → Low priority order
  • Due Date: Earliest due dates first (tasks without dates appear last)
  • Alphabetical: A-Z sorting by task text
  • Created: Newest tasks first (default)
Enhanced Editing

Double-click any task to edit:

  • Update task text
  • Change priority level
  • Modify due date
  • All changes save automatically
Development Console Utilities

When running in development mode, you have access to these console commands:

// Clear all stored data
todoUtils.clearAllData()

// Export your data as JSON
const backup = todoUtils.exportData()

// Import data from a backup
todoUtils.importData(backup)

// View current todos
todoUtils.getCurrentTodos()

// Show help
todoUtils.help()

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

License

MIT License - feel free to use this project for your own purposes.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.