A timeline-based productivity app that turns projects into visual flow paths. Follow connected time blocks through focus sessions, earn XP, and track your progress.
- Flowline timeline — Visual vertical path with sections, tasks, subtasks, breaks, buffers, and review blocks
- Focus mode — Pomodoro-style timer with start/pause/complete/skip
- Multiple views — Flowline, List, Calendar (placeholder), History, Goals
- Gamification — XP per minute, streaks, weekly focus goals, project completion bonus
- Local persistence — Works offline in the browser; optional Google sign-in syncs to Firebase
npm install
npm run devOpen http://localhost:5173. The app starts empty — create a flow or load sample data from Settings.
Sign in with Google (top right) to save progress across devices. Local data merges into your account on first sign-in.
See FIREBASE_SETUP.md for Firebase, Firestore rules, and Vercel env vars.
- Open https://flowline-alpha.vercel.app in Chrome
- Menu (⋮) → Install app or Add to Home screen
- The app opens full-screen like a native app, with bottom navigation and cloud sync
On iPhone: Safari → Share → Add to Home Screen.
- React 19 + TypeScript
- Vite
- Tailwind CSS v4
- React Router
- localStorage + Firebase (Auth + Firestore sync)
- PWA manifest (installable on phone home screen)
src/
components/ UI components by feature
pages/ Route pages
store/ Context, storage, seed data, gamification
types/ TypeScript models
utils/ Flow helpers and formatting
- Open the Math Homework project from the dashboard
- Click Start Flow to enter focus mode on the first block
- Complete tasks to advance along the timeline and earn XP
- Switch between Flowline and List views to edit items
- Check Goals for weekly targets and History for session logs