A deep-dive into the modules, exact functioning, and use cases of the MyCareerDude ecosystem.
Core Organizational Module
When applying to 50+ companies, chaos ensues. You forget who you applied to, which links you used, and what status you're currently in. The Job Tracker acts as your Personal HR Dashboard, replacing messy Excel sheets with a buttery-smooth visual pipeline.
@hello-pangea/dnd, you can physically drag a job card from "Wishlist" and drop it into "Interview".PATCH request to MongoDB to sync your changes globally.409 Conflict error to keep your board clean.Resume & Cover Letter Engines
Standard Word document resumes often break when parsed by corporate Applicant Tracking Systems (ATS). Our Builders constrain your input into strictly formatted, highly readable templates that algorithms love, guaranteeing your resume reaches a human.
Both builders dynamically generate a flawless A4 PDF using @react-pdf/renderer directly in your browser, maintaining pixel-perfect typography.
We engineered an industrial-grade saving mechanism to ensure you never lose a single keystroke if your laptop dies mid-sentence:
localStorage database without latency.Technical Preparation Hub
Getting the interview is only half the battle. The Interview Notes module equips you with Flashcards, Data Structure & Algorithm (DSA) progress trackers, and a Daily Code Challenge to keep your technical skills sharp while you apply.
Digital Presence
Recruiters spend 6 seconds on a resume, but they will spend minutes exploring a beautiful visual portfolio. This module allows you to instantly generate a public, shareable website containing your projects without writing a single line of code.
The Next.js framework dynamically maps your database profile information (Links, GitHub projects, Bio) into a stunning pre-styled React Template. It creates a personalized unique routing slug (e.g. mycareerdude.com/p/yourname) that you can embed directly into your LinkedIn.
The Chrome Extension: Functioning & Architecture
Manually copying a Company Name, highlighting the Job Title, and pasting the URL into an Excel sheet takes ~45 seconds per job. Our extension reduces this to 0.5 seconds.
When you click the extension, manifest.json grants activeTab permissions. It injects scraper.js directly into the DOM of the active tab (LinkedIn, Indeed). The scraper parses through the HTML tree (e.g. searching for .job-details-jobs-unified-top-card__job-title), extracts the text, cleans the data, and sends it back to the React UI instantly.
Power users don't want to use a mouse. You can save a job without ever opening the extension UI.
The extension registers a global hook Ctrl+Shift+S. When pressed, the background Service Worker wakes up, silently forces the scraper script to map the page, packages the payload, executes a POST request to MongoDB, and triggers a native Windows/Mac chrome.notifications alert—bypassing the UI entirely.
Commuting on a train with spotty Wi-Fi? You click "Save" but the internet drops. The extension saves the job anyway and syncs it later automatically.
If the fetch() API detects a network failure (!navigator.onLine), it catches the error and dumps the job payload into a chrome.storage queue. A persistent chrome.alarms cron job checks the network every 60 seconds. When Wi-Fi is restored, the queue empties itself to the cloud.
You know the tech. Now deploy the strategy. Start building your portfolio and applying efficiently.