Ditching the old rusty job platforms: I made my own with cool features

3
calendar_today agoschedule2 min read
— Originally published at dev.to

BackStory

Last winter, I had what I thought was an amazing idea: create a job platform that exclusively listed verified openings (maintaining a strict 90%+ verification rate).

But reality hits fast. I quickly realized that just filtering jobs wasn't a strong enough value proposition to keep users—or myself—motivated. To make it viable, I needed a robust daily scraping infrastructure, an automation framework to generate unique CVs, tailored resumes, and contextual Upwork proposals. It felt like trying to boil the ocean. Overwhelmed and lacking motivation, I abandoned the repository and let it gather digital dust.

Challenge 🚀

Fast forward to last month. I came across the Finish-Up-A-Thon challenge hosted by GitHub and the DEV community. The prompt was a perfect match: pick up a dead, abandoned project and breathe life back into it.

It felt like a sign. I dug up my old code, dusted off my notebook, and decided to give my abandoned idea one last, aggressive push.

Tech Stack 🛠️

To pull this off under a tight deadline, I relied on a modern, highly scalable TypeScript ecosystem:

  • Frontend: React, TypeScript, Tailwind CSS, Axios
  • Backend: Nest js, TypeScript, Prisma, Supabase, NodeMailer, JWT
  • AI Integration: Gemini 2.5 Flash (for tailored cover letters, resumes & proposals)

New Features and What I shipped

Being completely honest, I didn't manage to cross off every single feature sketched out in my notebook during the hackathon window. However, the constraints forced me to prioritize ruthlessly. Here is what went live:

  • Total UI Revamp: Ditched the old layout for a sleek, modern dark/light theme optimized for dashboard navigation.

  • Fixed Feed Creator: Overhauled the feed creation dialog logic to dynamically track and update job pipelines.

  • One-Click Asset Generator: Integrated AI generation directly into job cards. Users can now instantly generate a customized CV, resume, or Upwork proposal based on the specific job description without leaving the main panel.

  • Inline Editing: Upwork proposals can be reviewed and edited right inside the dashboard interface before exporting.

Demo

🔗 Live Demo: job-hooker.com
🌐 Source Code: github.com/Msohaib-maker/Job-hooker
🎬 Video Walkthrough

Youtube Live Demo

What's Next?

I still am working on this project as it is seemingly not complete and scalable. But I do believe in its potential and think it can be a real game changer.

🔥 Join developers growing publicly
Share your knowledge, build in public, and grow your developer presence with a global community.

More Posts

Your App Feels Smart, So Why Do Users Still Leave?

kajolshah - Feb 2

My Dad Got an Electricity Bill He Couldn't Understand. Google I/O 2026 Just Made That Problem Solvable.

Temiloluwa Valentine - Jun 3

Silicon Valley Builds for One Time Zone. I Built My Own Way In.

Jaayyyy213 - May 2

How I Built a React Portfolio in 7 Days That Landed ₹1.2L in Freelance Work

Dharanidharan - Feb 9

The Senior Angular Take‑Home That Made Me Rethink Tech Interviews

Karol Modelskiverified - Apr 2
chevron_left
127 Points3 Badges
1Posts
0Comments
I am a software engineer who has worked in various tech stacks. But it taught me one thing about eve... Show more

Related Jobs

Commenters (This Week)

1 comment
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!