A minimalist and calming productivity tool that helps users stay focused using the Pomodoro technique, task management, and a unique reward/punishment system.
1749648594781.mp4
- 🎯 Pomodoro Timer (25/5 minutes)
- ✅ Task Management
- 🎁 Reward System
- ⚡ Punishment System
- 🔐 User Authentication
- Frontend: React + Tailwind CSS
- Backend: Node.js + Express
- Database: MongoDB
- Authentication: JWT + bcrypt
- Node.js (v14 or higher)
- MongoDB (local or Atlas)
-
Clone the repository:
git clone https://github.com/S-hadowHeart/Zentro cd zentro-timer -
Install dependencies:
npm install
-
Create a
.envfile in theserverdirectory:MONGODB_URI=mongodb://localhost:27017/zentro JWT_SECRET=your-very-secret-key -
Start the development server:
npm run dev:full
This will start both the frontend (Vite) and backend (Express) servers concurrently.
- Register a new account
- Add some tasks
- Start a Pomodoro session
- Complete tasks and earn rewards
- Stay focused and avoid punishments!
- Frontend runs on: http://localhost:5173
- Backend runs on: http://localhost:5000