<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Priyanshu Bharti</title>
    <description>The latest articles on DEV Community by Priyanshu Bharti (@priyanshubh).</description>
    <link>https://dev.to/priyanshubh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4161260%2F603d05a5-95f9-41a6-a46b-46077633f328.jpg</url>
      <title>DEV Community: Priyanshu Bharti</title>
      <link>https://dev.to/priyanshubh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/priyanshubh"/>
    <language>en</language>
    <item>
      <title>FocusFlow: A Minimalist Deep Work Dashboard Built for a Friend</title>
      <dc:creator>Priyanshu Bharti</dc:creator>
      <pubDate>Sun, 04 Oct 2026 09:59:35 +0000</pubDate>
      <link>https://dev.to/priyanshubh/focusflow-a-minimalist-deep-work-dashboard-built-for-a-friend-5e0l</link>
      <guid>https://dev.to/priyanshubh/focusflow-a-minimalist-deep-work-dashboard-built-for-a-friend-5e0l</guid>
      <description>&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;FocusFlow&lt;/strong&gt;, a premium, distraction-free productivity dashboard engineered to trigger and sustain the "Flow State."&lt;/p&gt;

&lt;p&gt;I originally built this for my friend, who struggles heavily with ADHD and context-switching fatigue. They were constantly getting distracted because their workflow required juggling four different apps: a Pomodoro timer, a Spotify window, a Trello Kanban board, and a day planner. Every time they switched tabs to change a song or check a task, they lost their focus.&lt;/p&gt;

&lt;p&gt;FocusFlow solves this by consolidating everything into a single, sleek, horizontal interface. It features a high-precision Pomodoro timer, a unified visual time blocker, a minimalist Kanban board, and an integrated ambient sound engine. It even has a "Zen Mode" for pure, zero-distraction focus. By keeping everything in one hardware-accelerated dashboard, it completely eliminates app-switching friction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🚀 &lt;strong&gt;Live Preview:&lt;/strong&gt; &lt;a href="https://focusflow-pb.vercel.app" rel="noopener noreferrer"&gt;focusflow-pb.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/PriyanshuBh" rel="noopener noreferrer"&gt;
        PriyanshuBh
      &lt;/a&gt; / &lt;a href="https://github.com/PriyanshuBh/focusflow" rel="noopener noreferrer"&gt;
        focusflow
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      FocusFlow is an all-in-one productivity application designed to help you get into the "flow state" and stay there.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;br&gt;
&lt;div&gt;
  &lt;a href="https://github.com/priyanshubh/focusflow" rel="noopener noreferrer"&gt;
    &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FPriyanshuBh%2Ffocusflow%2FHEAD%2Fpublic%2Flogo.png" alt="FocusFlow Logo" width="80" height="80"&gt;
  &lt;/a&gt;
  &lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;FocusFlow | Minimalist Deep Work Dashboard&lt;/h3&gt;
&lt;/div&gt;
  &lt;p&gt;
    &lt;strong&gt;A Sleek, Minimalist Sanctuary for Deep Work: Horizontal Pomodoro + Unified Time Blocker + Kanban + Ambient Sound Engine&lt;/strong&gt;
    &lt;br&gt;
    &lt;a href="https://focusflow-pb.vercel.app" rel="nofollow noopener noreferrer"&gt;&lt;strong&gt;View Demo »&lt;/strong&gt;&lt;/a&gt;
    &lt;br&gt;
    &lt;br&gt;
    &lt;a href="https://github.com/priyanshubh/focusflow" rel="noopener noreferrer"&gt;View Code&lt;/a&gt;
    ·
    &lt;a href="https://github.com/priyanshubh/focusflow/issues" rel="noopener noreferrer"&gt;Report Bug&lt;/a&gt;
    ·
    &lt;a href="https://github.com/priyanshubh/focusflow/issues" rel="noopener noreferrer"&gt;Request Feature&lt;/a&gt;
  &lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/d1c7471247250d78019915880a88e812ac8e9f0d9e2379393f0e95e417706f2a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6578742e6a735f31352d626c61636b3f7374796c653d666f722d7468652d6261646765266c6f676f3d6e6578742e6a73266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/d1c7471247250d78019915880a88e812ac8e9f0d9e2379393f0e95e417706f2a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6578742e6a735f31352d626c61636b3f7374796c653d666f722d7468652d6261646765266c6f676f3d6e6578742e6a73266c6f676f436f6c6f723d7768697465" alt="Next.js"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2ab4127dedd4ccf7d3dbb0d440cacca4f720cbb4f06c74350a37f6925b828523/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d3331373843363f7374796c653d666f722d7468652d6261646765266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/2ab4127dedd4ccf7d3dbb0d440cacca4f720cbb4f06c74350a37f6925b828523/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d3331373843363f7374796c653d666f722d7468652d6261646765266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465" alt="TypeScript"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/92117502b0ca90eb330750944db3ed8911e5d3cabc52865c2b9bc77a8222c2a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e645f4353535f342d3338423241433f7374796c653d666f722d7468652d6261646765266c6f676f3d7461696c77696e642d637373266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/92117502b0ca90eb330750944db3ed8911e5d3cabc52865c2b9bc77a8222c2a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e645f4353535f342d3338423241433f7374796c653d666f722d7468652d6261646765266c6f676f3d7461696c77696e642d637373266c6f676f436f6c6f723d7768697465" alt="Tailwind CSS"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/e372704ef30485c9f2b89c883dac20ba26fd36421baa6cc899f8d1b454872278/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4672616d65725f4d6f74696f6e2d3030353546463f7374796c653d666f722d7468652d6261646765266c6f676f3d6672616d6572266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/e372704ef30485c9f2b89c883dac20ba26fd36421baa6cc899f8d1b454872278/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4672616d65725f4d6f74696f6e2d3030353546463f7374796c653d666f722d7468652d6261646765266c6f676f3d6672616d6572266c6f676f436f6c6f723d7768697465" alt="Framer Motion"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/155268089cdd85f5cf33dd85f65cd424cd12c7c57751039034992913bd35a2fb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5057415f52656164792d3541304643383f7374796c653d666f722d7468652d6261646765266c6f676f3d707761266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/155268089cdd85f5cf33dd85f65cd424cd12c7c57751039034992913bd35a2fb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5057415f52656164792d3541304643383f7374796c653d666f722d7468652d6261646765266c6f676f3d707761266c6f676f436f6c6f723d7768697465" alt="PWA Ready"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;

Table of Contents
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-about-the-project" rel="noopener noreferrer"&gt;About The Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-key-features" rel="noopener noreferrer"&gt;Key Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-keyboard-shortcuts" rel="noopener noreferrer"&gt;Keyboard Shortcuts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-tech-stack" rel="noopener noreferrer"&gt;Tech Stack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-performance-architecture" rel="noopener noreferrer"&gt;Performance Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-folder-structure" rel="noopener noreferrer"&gt;Folder Structure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-getting-started" rel="noopener noreferrer"&gt;Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/PriyanshuBh/focusflow#-contributing" rel="noopener noreferrer"&gt;Contributing&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🤖 About The Project&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;FocusFlow&lt;/strong&gt; is a premium, distraction-free productivity dashboard engineered to trigger and sustain the &lt;strong&gt;"Flow State."&lt;/strong&gt; By consolidating a &lt;strong&gt;High-Precision Pomodoro Timer&lt;/strong&gt;, a &lt;strong&gt;Unified Visual Time Blocker &amp;amp; Task Bucket Grid&lt;/strong&gt;, a &lt;strong&gt;Minimalist Kanban Board&lt;/strong&gt;, and an &lt;strong&gt;Integrated Ambient Audio Engine&lt;/strong&gt; into a sleek, horizontal, hardware-accelerated interface, FocusFlow eliminates app-switching friction and cognitive fatigue.&lt;/p&gt;
&lt;p&gt;Built with &lt;strong&gt;Next.js 15&lt;/strong&gt;, &lt;strong&gt;React 19&lt;/strong&gt;, &lt;strong&gt;PWA capabilities&lt;/strong&gt;, and the &lt;strong&gt;Midnight Slate&lt;/strong&gt; design system, it delivers a liquid-smooth 60fps experience even on modest hardware.&lt;/p&gt;
&lt;div&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/PriyanshuBh/focusflow/./public/og-image.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FPriyanshuBh%2Ffocusflow%2FHEAD%2F.%2Fpublic%2Fog-image.png" alt="FocusFlow Midnight Slate Dashboard"&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🔥 Key Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🍅 Precision Pomodoro System &amp;amp;&lt;/strong&gt;…&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/PriyanshuBh/focusflow" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;FocusFlow is built with performance and aesthetics in mind. Here is the core stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Framework:&lt;/strong&gt; Next.js 15 &amp;amp; React 19 (App Router)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling:&lt;/strong&gt; Tailwind CSS 4 with a custom "Midnight Slate" design system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Animations:&lt;/strong&gt; Framer Motion for GPU-accelerated layout transitions and spring physics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio:&lt;/strong&gt; Web Audio API for native ambient soundscapes (Brown noise, Rain, Forest) &amp;amp; Spotify Web API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Architecture:&lt;/strong&gt; Full PWA manifest &amp;amp; Service Worker for offline caching.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The AI Advantage:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To build this quickly over the weekend, I relied on open-source AI agent tooling to help architect the more complex parts of the application. Specifically, I used Antigravity to help me rapidly prototype the &lt;code&gt;IntersectionObserver&lt;/code&gt; logic for the floating mini-widget timer and to write the boilerplate for the Web Audio API synthesizer. Having an AI agent act as a pair programmer allowed me to focus heavily on the UX and Framer Motion animations while the agent handled the boilerplate audio routing and state calculations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation is the only reason a solo developer can build a premium, 60fps productivity application over a single weekend.&lt;/p&gt;

&lt;p&gt;Without open-source frameworks like Next.js, accessible primitives like Shadcn UI (Radix), and the vibrant open-source AI community providing accessible coding agents, building the smooth drag-and-drop Kanban or the zero-latency ambient audio engine would have taken weeks. Open innovation democratizes the ability to create "premium-feeling" software, allowing us to solve highly specific, personal problems for our loved ones without needing a massive corporate budget.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Embedded session coming soon / Link to DevRelay session&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Build for a Friend&lt;/li&gt;
&lt;li&gt;Best UI/UX&lt;/li&gt;
&lt;li&gt;Productivity / Deep Work&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Team Submissions:&lt;/strong&gt; Built solo by Priyanshu Bharti&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
