A modern web application to help users track their NoFap journey, earn achievements, and stay motivated.
- Streak Tracking: Daily check-ins to maintain your streak with visual progress indicators
- User Profiles: Create and customize your profile with goals and motivation
- Achievements System: Unlock achievements as you reach milestones in your journey
- Rewards: View benefits and improvements that come with longer streaks
- Community: Connect with others, share experiences, and access helpful resources
- Responsive Design: Works seamlessly on desktop and mobile devices
- Frontend: Next.js 15, React 19, TypeScript
- Styling: Tailwind CSS
- State Management: React Hooks + localStorage
- Deployment: Vercel
- Clone the repository:
git clone https://github.com/Path-yang/Hackomania_2025.git
cd Hackomania_2025- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
- Create Profile: New users start by creating a profile with username, goals, and motivation
- Daily Check-ins: Visit the streak page to check in daily and build your streak
- Track Progress: View your current streak, longest streak, and total clean days
- Earn Achievements: Unlock achievements automatically as you reach milestones
- Explore Rewards: See what benefits await at different streak lengths
- Join Community: Access resources and connect with others on the same journey
The app is designed to be easily deployed on Vercel:
- Fork this repository
- Connect to Vercel
- Deploy
No environment variables or database setup required as all data is stored in the browser's localStorage.
/app- Next.js app router pages/components- Reusable UI components/public- Static assets
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
