Skip to content

FocusFlow is a minimalist productivity app designed to help you stay in the zone with a clean to-do list, Pomodoro timer, and real-time focus tracking. Built with intention to reduce distractions and boost deep work.

Notifications You must be signed in to change notification settings

dipanshu447/Focus-flow

Repository files navigation

FocusFlow - Minimalist Productivity Tool

FocusFlow is a clean, distraction-free productivity tool designed to help you focus on what truly matters - your work, study, and personal growth. Built with intentional simplicity, it provides just the essential features you need without the clutter of bloated apps. Part of my #100DaysOfCode challenge journey.

FocusFlow Screenshot

Features

Smart Task Management

  • Interactive to-do list with completion tracking
  • Visual progress indicators (percentage and progress bar)
  • "All caught up!" motivational messages

Focus Sessions

  • Customizable Pomodoro timer (25/5 default)
  • Session counter with break tracking
  • Browser notifications for session transitions

Productivity Insights

  • Daily focus time tracking (auto-resets at midnight)
  • Clean visual dashboard
  • Persistent data (local storage)

My Learning Journey

This project represents my first fully-developed React application, created during my #100DaysOfCode challenge. Here's what I gained:

  • Mastered React hooks (useState, useEffect, useRef)
  • Advanced React state management techniques
  • Browser Notification API implementation
  • Clean UI/UX design principles
  • Developed custom progress tracker
  • Responsive layout strategies
  • Practiced clean component architecture

Technologies Used

  • React.js with Vite for fast development
  • Vanilla CSS for clean, lightweight styling
  • Browser APIs (Notifications, Local Storage)
  • JavaScript (ES6+)

Getting Started

  1. Clone the repository:
    git clone https://github.com/dipanshu447/FocusFlow.git
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev

Inspiration & Credits

FocusFlow is inspired by the Pomodoro technique and minimal task management tools like Pomofocus.io. Icons by Icons8, styling ideas from Dribbble shots.

Feedback & Contributions

I’m always open to feedback, suggestions, or improvements. Feel free to open an issue or fork this repository to contribute. Every bit of feedback helps me learn and grow.

About

FocusFlow is a minimalist productivity app designed to help you stay in the zone with a clean to-do list, Pomodoro timer, and real-time focus tracking. Built with intention to reduce distractions and boost deep work.

Resources

Stars

Watchers

Forks