BigJobHunter.Pro Dashboard Interface
BigJobHunter.Pro
Gamified job search tracker that turns applications into achievements and interviews into leaderboard wins

What It Does


Quick Capture - Log applications in 15 seconds

Why I Built This

Job searching is draining. You send out dozens of applications into the void, rarely hearing back, and it's hard to stay motivated. I wanted to transform that grind into something more engaging—a game where every application is a power-up, every interview is a boss battle, and progress is visible and rewarding.

The arcade aesthetic isn't just nostalgia—it's intentional. Classic games were designed to keep you coming back, to make incremental progress feel meaningful. I applied those same principles to job hunting: quick logging, immediate feedback, streak mechanics, and competitive leaderboards to turn a solo struggle into a shared challenge.


How It Works

The frontend is built with React 18 and TypeScript, bundled with Vite for fast development. Tailwind CSS provides the retro arcade styling with custom color schemes and pixel-art inspired components. React Router v6 handles navigation and React Context API manages global state for authentication and user data.

The backend is an ASP.NET Core 8 Web API following Clean Architecture principles. Entity Framework Core handles data persistence with MS SQL Server/Azure SQL. Authentication uses ASP.NET Core Identity with JWT tokens for secure API access. The clean architecture pattern separates concerns with distinct layers for domain logic, application services, infrastructure, and API presentation.


Application Detail - Track every stage of the hiring process
Timeline - Visual history of your job search journey

Impact

By the numbers:

What changed:


Analytics - Data-driven insights into your job search
Charts - Visualize your progress over time

Challenges & Solutions

The biggest challenge was balancing gamification with utility. Too game-like and it feels trivial; too utilitarian and you lose the motivation boost. I solved this by keeping the core functionality straightforward—rapid application logging with essential fields—while layering the game mechanics on top as optional engagement features.

Another key decision was the tech stack. Using Clean Architecture on the backend provides long-term maintainability and testability, even though it adds initial complexity. The separation of concerns means I can swap out infrastructure components (like switching from SQL Server to PostgreSQL) without touching business logic.


What I Learned

This project deepened my understanding of full-stack architecture patterns, particularly Clean Architecture in .NET and how to structure a React app for scalability. I also learned that gamification isn't just about points and badges—it's about understanding what drives behavior and designing feedback loops that sustain motivation over time.


Contacts - Manage your professional network
Cover Letter Generator - Streamline application materials
Hunting Party - Social leaderboards and community features

Future improvements:


Links