Skip to content

Latest commit

Β 

History

155 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽƒ Hacktoberfest Checker 2025

Open Issues Forks Stars Open Source Love Version

The most comprehensive and visually stunning Hacktoberfest progress tracker for 2025!

Track your journey to complete Hacktoberfest 2025 by making 6 valid pull requests during October and earn your digital badges as a Super Contributor! Our checker validates PRs according to the latest Hacktoberfest 2025 guidelines.

✨ Live Demo

πŸš€ Check Your Progress: gitfork.netlify.app

🎯 What's New in 2025

πŸ”₯ Major Updates

  • 6 PR Requirement: Updated from 4 to 6 valid pull requests
  • Digital Badges: New reward system with evolving digital badges
  • Super Contributor Status: Recognition for completed participants
  • October 1-31 Timeframe: Precise date validation for 2025

🎨 Complete Visual Overhaul

  • Official Hacktoberfest 2025 Theme: Matching colors and branding
  • Modern UI/UX: Glass morphism, gradients, and smooth animations
  • Enhanced Progress Tracking: Dynamic color-coded circular progress bars
  • Mobile-First Design: Optimized for all devices and screen sizes
  • Accessibility Improvements: Better contrast and keyboard navigation

⚑ Technical Upgrades

  • React 18.3+: Latest React features and performance improvements
  • Material-UI v7: Modern component library with enhanced theming
  • Bootstrap 5.3+: Updated responsive framework
  • Enhanced API Integration: Improved GitHub API handling and error management
  • TypeScript Ready: Better type safety and developer experience

πŸ“Έ Screenshots

🌟 New 2025 Interface

Hacktoberfest Checker 2025

Modern, vibrant design with official Hacktoberfest 2025 branding

πŸ€” Why Another Hacktoberfest Checker?

While other checkers exist, our 2025 version stands out because:

  1. 🎯 Always Up-to-Date: Reflects the latest Hacktoberfest 2025 guidelines
  2. 🎨 Official Branding: Matches the official Hacktoberfest visual identity
  3. πŸ“± Mobile-First: Optimized for developers on the go
  4. ⚑ Real-Time Validation: Instant PR validation with detailed feedback
  5. πŸš€ Modern Tech Stack: Built with the latest web technologies

πŸ”„ 2025 Policy Changes

🎯 New Requirements

  • 6 Valid PRs: Increased from 4 to 6 pull requests
  • Opt-in Only: Projects must explicitly participate in Hacktoberfest
  • Quality Focus: Enhanced validation for meaningful contributions
  • Digital Rewards: New badge system replacing physical rewards

βœ… PR Validation Criteria

Your pull request counts toward Hacktoberfest 2025 completion only when ALL of these conditions are met:

πŸ“… Timing Requirements

  • βœ… Submitted during October 1-31, 2025
  • βœ… Created within the official Hacktoberfest timeframe

πŸ›οΈ Repository Requirements

  • βœ… Submitted to a public repository
  • βœ… Repository has the hacktoberfest topic OR
  • βœ… PR is labeled hacktoberfest-accepted by a maintainer

πŸ” Status Requirements

  • βœ… PR is merged OR approved by maintainers
  • βœ… PR is not marked as spam or invalid
  • βœ… Repository is not excluded from Hacktoberfest

πŸ› οΈ Technical Requirements

πŸ’» System Requirements

  • Node.js: v18.0.0+ (LTS recommended)
  • React: 18.3+
  • Browser: Modern browser with ES2020+ support
  • Memory: 512MB+ available RAM

πŸ”‘ API Configuration

Before running locally, check your GitHub API rate limit.

Recommended: Generate a GitHub Personal Access Token to increase rate limits.

πŸš€ Quick Start

πŸ“₯ Installation

# Clone the repository
git clone https://github.com/genialkartik/hacktoberfest-checker.git

# Navigate to project directory
cd hacktoberfest-checker

# Install dependencies
npm install

# Start development server
npm start

# Open in browser
open http://localhost:3000

πŸ”§ Environment Configuration

Create a .env file in the root directory:

REACT_APP_GITHUB_API=https://api.github.com/search/issues
REACT_APP_HEADER_AUTHORIZATION=token YOUR_GITHUB_TOKEN

πŸ“¦ Available Scripts

npm start          # Start development server
npm test           # Run test suite
npm run build      # Create production build
npm run lint       # Run ESLint checks
npm run format     # Format code with Prettier

🀝 Contributing

We welcome contributions from the community! Here's how you can help make the Hacktoberfest Checker even better:

πŸ› Report Issues

Found a bug or have a feature request? Open an issue with detailed information.

πŸ’‘ Contribute Code

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

πŸ“‹ Contribution Guidelines

  • Follow the existing code style and conventions
  • Write clear, descriptive commit messages
  • Add tests for new features when applicable
  • Update documentation as needed
  • Ensure all tests pass before submitting

🏷️ Good First Issues

Look for issues labeled good first issue if you're new to the project.

πŸ”§ Development

πŸ—οΈ Architecture

src/
β”œβ”€β”€ components/          # React components
β”‚   β”œβ”€β”€ Blog/           # Blog and documentation
β”‚   β”œβ”€β”€ assets/         # Images, styles, and static files
β”‚   └── footer/         # Footer component
β”œβ”€β”€ api/                # GitHub API integration
β”œβ”€β”€ routes/             # Application routing
└── styles/             # Global styles and themes

πŸ“Š Key Features

  • Real-time PR validation with GitHub API
  • Progressive Web App capabilities
  • Responsive design for all devices
  • Dark theme with modern aesthetics
  • Error handling with user-friendly messages
  • Performance optimized with code splitting

πŸ§ͺ Testing

npm test               # Run all tests
npm run test:watch     # Run tests in watch mode
npm run test:coverage  # Generate coverage report

🎨 Design System

The 2025 update includes a comprehensive design system:

  • Color Palette: Official Hacktoberfest 2025 colors
  • Typography: Inter and JetBrains Mono fonts
  • Components: Reusable UI components with consistent styling
  • Animations: Smooth transitions and micro-interactions

πŸ“ˆ Performance & SEO

  • Lighthouse Score: 95+ across all metrics
  • Core Web Vitals: Optimized for excellent user experience
  • SEO Optimized: Proper meta tags and structured data
  • Accessibility: WCAG 2.1 AA compliant

πŸ™ Acknowledgments

🌟 Core Contributors 2025

πŸ† Special Thanks

  • DigitalOcean - For organizing Hacktoberfest
  • GitHub - For providing excellent APIs
  • React Community - For the amazing ecosystem
  • Open Source Contributors - For making this possible

Contributors

πŸ“„ License

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

License

MIT Β© 2025 Kartik Tyagi

πŸ”— Links


Made with ❀️ for the Open Source Community

Star ⭐ this repository if it helped you track your Hacktoberfest progress!

GitHub stars

About

Check your PRs Status and eligibility towards Hacktoberfest2021

Topics

Resources

Code of conduct

Contributing

Stars

10 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages