Wrapping Up the Year with a New HR Recruitment App

Time really flies, right? Suddenly we’re at the end of the year, and 2025 is almost over. Today is also our last working day: super busy with office gift exchange, sending Christmas cakes here and there, and all kinds of Christmas and year-end events.

Chaotic? Very. Fun? Also yes.

But before today ends, I’ve just finished developing a little application to make HR’s life easier when recruiting new employees. It’s simple, easy to use, and tomorrow I’ll start training the HR team on how to use it. New tool, new workflow, just in time for the new year. πŸŽ„✨πŸ’»

1. Login page: your front door to the HR Recruitment App πŸšͺ✨

Login is a big deal. It’s the gatekeeper of your HR data, and honestly, who’s going to argue with that?

In this app, we keep login simple, safe, and controlled:

  • All user access is managed by the Administrator

  • There is no “Forgot Password” feature

  • Users log in using their Google (Gmail) account

  • Only approved emails can access the system.

2. Dashboard – your “big picture” in one glance πŸ“Š

“Dashboard with long, complicated data.” Just kidding.

Right after you log in, you’ll land on the Dashboard.
Think of it as your control center: instead of digging into every menu and every form, the dashboard gives you a quick summary of what’s happening in your recruitment process.

3. Next up: Man Power Request πŸ§‘‍πŸ’Ό


Need Superman and Batman at the same time? Yeah… not in this menu for sure πŸ˜„

Which company doesn’t need extra manpower? The real question is: what kind of person do you need? A “rabbit,” a “tiger,” or a “deer”?

This section is where you clearly explain what kind of people you’re looking for (because since when can HR read minds, right?). So make sure you fill in all the details:

  • Job Title

  • Branch

  • Requester

  • Expected Date

  • Number of People

  • Gender Preference

  • Education

  • Experience (years)

  • Minimum Age

  • Reason Type

  • Reason

  • Job Description

Once everything is filled in, you can dive into the details and see:
is this person really the “deer” you’re looking for, or actually a “tiger” in disguise? 🦌🐯


After that, you can assign several candidates to this request.





And here’s the fun part: you can drag and drop each candidate according to their latest stage in the hiring process. So if someone moves from “Interview” to “Final Review,” you just pick them up and drop them in their new spot.


This part is pretty fun: you can drag candidates left or right based on their progress in the pipeline.

It almost feels like we’re the gods of the board, moving people around at will. Respect the “gods” of hiring πŸ˜„

Lastly, you can delete, update, or archive any Man Power Request whenever you need.

Clean up old ones, tweak the active ones, and stash the finished ones in the archive. All under your control πŸš€



4. Hiring process with specific tables πŸ“‹

Next, we jump into the recruitment process itself ✨

Here, everything is shown in a table view with tabs for each stage of the process. So you can easily click through tabs like “New,” “Screening,” “Interview,” “Offer,” and “Hired” and see candidates lined up neatly in tables under each one.

No messy spreadsheets, just a clean flow that follows the real hiring stages.


5. Candidate form: the “endless” form, just kidding πŸ“

Next, we send a full employee form to the candidate.
Yes, it’s long, yes, it feels like it never ends, but this is where we collect everything we need in one go.

In this form, the candidate will get:

  • A clear deadline to complete it

  • A unique form ID so we can always track, match, and find their data



Once the form is submitted, a sacred link is generated 

But remember: this link is like a ghost.
It will disappear right after the deadline is over. πŸ‘»

And when they open it… ta-da! you’d expect a genie to pop out of the bottle… but nope πŸ˜„

Instead, a shiny new form appears on the screen, waiting to be filled in.

If the candidate isn’t interested in joining, you can remove them from the list faster than a storm blowing through πŸŒͺ️

6. Candidate List 🌟

This is the hall of fame for everyone who has ever taken the time to send their interest to your company.

Of course, not every candidate has to be deleted just because they didn’t end up joining or because a “better” candidate came along.

You can keep them for later as:

  • your backup crew,

  • your “spare tire” talent,

  • or those hidden gems who might be perfect on another day, in another role… or even in another universe. πŸš€✨



You can also archive a candidate once they’re officially hired, or edit and delete their data anytime you need.

And the best part: you can send all their files – resumes, certificates, and other documents – straight to Google Drive, so your tiny hosting doesn’t have to lift heavy weights anymore. πŸ’Ύ☁️

7. Candidate archive, your mini document warehouse πŸ“¦

This is the stack of documents for all candidates that have been archived.

An archive here can mean a few things:

  • The candidate has officially become an employee, or

  • The candidate has been blacklisted, a gentle reminder for future HR not to hire this person again.

So yes, it’s like a mini warehouse of history: past candidates, past decisions, and notes for the HR team of the future.

Little note for future you:

you can always re-enable an archived candidate and bring them back into the active list.

Like taking someone out of the “frozen chamber” and putting them back into the hiring universe πŸš€✨

8. Employees, the lovable troublemakers who need people πŸ˜†

This is where the whole story of this app really begins.
From here, employees can submit requests when they need new team members, and HR will go out and hunt for the right candidates to match those requests.

They shout “We need people!”, and HR becomes the hero that finds them.


And of course, you also get a full history log of each hiring request.

Think of it like a stock card, but instead of tracking goods, you’re tracking people:
who requested what, when they requested it, how many times this position was opened, who got hired, who failed, who was archived, and so on.

So if someday someone asks,
“Hey, how many times have we tried to hire for this role?”
You can just open the history instead of digging through old chats and random spreadsheets. πŸ“š✨


9 & 10. Job Title & Branch – just simple master data πŸ—‚️


11. And last, the most important: Reports πŸ“Š

The very last item on the sidebar, but definitely not the least.
This is where all the real information lives.

In Reports, you can see:

  • summaries of requests

  • candidate statistics

  • hiring progress

  • and other HR data you actually care about

And of course, you can export everything to Excel. So if your boss suddenly says, “Can you send me the report?” you’re just one click away from emailing a shiny spreadsheet. 🧾✨



Comments