A modern task management interface built to demonstrate clean state management, focus handling, and automated code quality standards in a React 19 environment.
This project serves as a reference for modern frontend workflows, focusing on:
- Strict Linting: Implements the latest ESLint "Flat Config" system for consistent code quality across the codebase.
- Vite Tooling: Leverages Vite for near-instant Hot Module Replacement (HMR) and optimized build cycles.
- Focus Management: Uses
useRefanduseEffecthooks to programmatically manage input focus, reducing friction during task entry. - UI/Logic Separation: Implements a visual sorting layer that prioritizes active tasks without mutating the underlying data indices.
- Framework: React 19 (Functional Components & Hooks)
- Build Tool: Vite
- State: Local State (useState, useRef)
- Style: CSS Modules with a custom "light cream" accessibility theme
- Clone the repository.
- Install dependencies:
npm install - Start the development server:
npm run dev - Run the linter:
npm run lint