Skip to content

cyberkunju/WayPoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClarityFlow

A top-tier, production-ready, personal task and project management web application. ClarityFlow is designed for daily, intensive use—offering a flawless, delightful, and highly customizable experience that surpasses Todoist and similar tools.


Features

  • Minimal, distraction-free interface with a unified design language
  • Three-column layout: Sidebar, Top Bar, Main Content, and Detail Panel
  • Quick Add Bar with natural language parsing (dates, projects, labels, priorities, assignees)
  • Multiple views: List, Kanban Board (drag-and-drop), Calendar (drag-to-reschedule), Gantt Chart, Focus Mode, and more
  • Unlimited projects, sections, subtasks, and dependencies
  • Productivity assistant for smart suggestions, habit nudges, and risk alerts
  • Comprehensive analytics dashboard with customizable widgets and exportable reports
  • Google Calendar integration (two-way sync, status indicator, event conversion)
  • Personalization: Theme (Light/Dark/Auto), density, brand color, font size
  • Offline-first: Works seamlessly without internet, syncs when online
  • Accessibility: WCAG AA contrast, keyboard navigation, screen reader support
  • Instant performance: Virtualized lists, smooth animations, no lag

Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • npm (v9+ recommended)

Installation

# Clone the repository
git clone https://github.com/your-github-username/clarityflow.git
cd clarityflow

# Install dependencies
npm install

Development

npm run dev

Visit http://localhost:5000 in your browser.

Testing

# Run all tests
npm test

# Run tests with UI
npm run test:ui

# Run tests with coverage
npm run test:coverage

Build for Production

npm run build

Linting

npm run lint

Complete Verification

# Run all checks
npm run lint && npm test && npm run build

Performance

ClarityFlow automatically optimizes for large datasets:

  • Automatic virtualization kicks in at 100+ tasks
  • Handles 10,000+ tasks smoothly with virtual scrolling
  • 90%+ performance improvement for large datasets

Documentation

Recent Updates

✅ Test Suite Implementation

  • 41 comprehensive tests covering components, utilities, and hooks
  • Vitest + Testing Library setup with full mocking support

✅ Performance Optimization

  • Virtualized lists for handling 10,000+ tasks
  • Automatic virtualization threshold at 100+ tasks

✅ Code Quality

  • ESLint v9 configuration with TypeScript rules
  • React Hooks plugin for hook validation

Contributing

We welcome contributions! Please read CONTRIBUTING.md and our CODE_OF_CONDUCT.md before submitting issues or pull requests.


Security

If you discover a security vulnerability, please see SECURITY.md for how to report it.


License

MIT


Acknowledgements

  • Built with React, Vite, Tailwind CSS, and Radix UI
  • Inspired by the best of modern productivity tools, but designed for clarity, focus, and personal excellence.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •