Skip to content

Path-yang/Hackomania_2025

Repository files navigation

NoFap Tracker

A modern web application to help users track their NoFap journey, earn achievements, and stay motivated.

NoFap Tracker

Features

  • 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

Tech Stack

  • Frontend: Next.js 15, React 19, TypeScript
  • Styling: Tailwind CSS
  • State Management: React Hooks + localStorage
  • Deployment: Vercel

Getting Started

  1. Clone the repository:
git clone https://github.com/Path-yang/Hackomania_2025.git
cd Hackomania_2025
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

App Flow

  1. Create Profile: New users start by creating a profile with username, goals, and motivation
  2. Daily Check-ins: Visit the streak page to check in daily and build your streak
  3. Track Progress: View your current streak, longest streak, and total clean days
  4. Earn Achievements: Unlock achievements automatically as you reach milestones
  5. Explore Rewards: See what benefits await at different streak lengths
  6. Join Community: Access resources and connect with others on the same journey

Deployment

The app is designed to be easily deployed on Vercel:

  1. Fork this repository
  2. Connect to Vercel
  3. Deploy

No environment variables or database setup required as all data is stored in the browser's localStorage.

Project Structure

  • /app - Next.js app router pages
  • /components - Reusable UI components
  • /public - Static assets

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

 
 
 

Contributors