Skip to content

codxbrexx/FocusMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FocusMaster

License React Node MongoDB

A unified dashboard designed to maximize your cognitive potential and maintain flow state.

FeaturesStackQuick StartDocs


Key Features

  • Pomodoro Timer: Customizable intervals, visual progress rings, and notification sounds.
  • Kanban Board: Drag-and-drop workflow tracking with custom tags and priority levels.
  • Deep Analytics: Interactive productivity heatmap, trends, and session logs.
  • Integrations: Spotify Premium controller and secure Google OAuth sign-in.
  • Admin Panel: User role management (RBAC), audit logs, and system metrics.

Tech Stack

Frontend Backend DevOps & Database
React 19 + TypeScript Node.js + Express 5 MongoDB (Mongoose ODM)
Tailwind CSS 4 + Framer Motion JWT Auth & Google OAuth Vercel (CI/CD Deployments)
Zustand + Shadcn/ui Jest & Supertest Vitest + Playwright (E2E)

Quick Start

  1. Clone the repository:
git clone https://github.com/codxbrexx/FocusMaster.git && cd FocusMaster
  1. Start Backend:
cd backend && npm install && npm run dev

Configure backend/.env with PORT, MONGO_URI, JWT_SECRET, GOOGLE_CLIENT_ID, and Spotify credentials.

  1. Start Frontend:
cd frontend && npm install && npm run dev

Configure frontend/.env with VITE_API_URL and VITE_GOOGLE_CLIENT_ID.


Development & Resources

  • Testing: Run npm test in the respective frontend or backend folder.
  • Documentation: Comprehensive guides and specifications are in the docs/ folder.

Developer: @codxbrexxLicense: MIT

About

FocusMaster is a productivity web app , It helps users stay focused, track study/work hours, manage tasks, view productivity insights, and build better habits with goals and streaks.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors