A full-stack productivity and wellness app designed to help users reduce screen time and build healthier digital habits. Built with Next.js 15, Tailwind CSS, and Supabase, this app includes personalized goals, a dynamic leaderboard, and a rewards system to motivate users.
- 🎯 Daily Screen Time Goals – Set and adjust your personal daily screen time limit
- 🔥 Streak Tracker – Maintain consistency and earn points for keeping within your goal
- 🏆 Leaderboard – Displays top performers of the week based on points and streaks
- 🎁 Rewards Store – Redeem earned points for exciting digital and lifestyle rewards
- 👤 Profile Settings – Edit profile details and update usage goals easily
- ☁️ Supabase Integration – Handles authentication, storage, and database
- 🌈 UI Components – Reusable and responsive components using Tailwind CSS and shadcn/ui
- Frontend: React, Next.js (App Router), TypeScript
- Styling: Tailwind CSS, Shadcn UI
- Backend: Supabase (Database + Auth)
- Dev Tools: Vercel, GitHub, .env.local support
This version is pre-seeded with 15 realistic users and 5 rewards. Ideal for demos, presentations, or testing without needing live data.
This project is licensed under the MIT License © 2025 Sujal.
See the LICENSE file for more details.