FocusTime is a Progressive Web App designed to help users maintain healthy work habits through Pomodoro timing, eye break reminders, and stand-up notifications.
- Pomodoro Timer: Stay focused with customizable work/break intervals
- Eye Break Reminders: Protect your vision with regular look-away breaks
- Stand-Up Notifications: Maintain good posture with periodic stand-up reminders
- Productivity Statistics: Track your progress with detailed statistics
- Responsive Design: Works on both mobile and desktop devices
- Background Persistence: Timers continue to run even when switching tabs
- Customizable Backgrounds: Choose from different themes to personalize your experience
# Clone the repository
git clone https://github.com/yourusername/focustime.git
# Navigate to the project directory
cd focustime
# Install dependencies
npm install
# Start the development server
npm start- React with TypeScript
- TailwindCSS for styling
- IndexedDB for local data storage
- Service Workers for offline functionality
- PWA capabilities for installable experience
- Set your desired work/break intervals in the settings
- Start the Pomodoro timer to begin a focused work session
- Follow the prompts for eye breaks and stand-up reminders
- View your productivity statistics to track your progress
The app can be deployed to any static hosting service. For quick deployment:
# Build the production-ready app
npm run build
# The build folder can be deployed to services like Netlify, Vercel, or GitHub PagesMIT
[Add screenshots here]