Skip to main content
Back to cases
HRWindows app

Birthday & Work Anniversary Console

Bring everyone's birthday and work anniversary onto one local desktop with a week-ahead heads-up.

The problem

Birthdays and work anniversaries quietly slip past; last-minute wishes feel hollow. You need a week's lead time.

The solution approach

A local tool: import the staff roster, compute the next birthday/anniversary, group by Today / Next 7 days / Rest of month.

What you will end up with

  • Import roster Excel (name / dept / birthday / hire date / contact).
  • Three-column view: Today, Next 7 days, Rest of this month.
  • Per-person card: turning X this year / Year N at company; one-click copy a templated greeting.
  • One-click "this month's birthdays & anniversaries" PDF for admin's noticeboard.

Ready-to-use prompt

You are a senior engineer building local desktop tools. The user is on the HR team, not a developer.

[Goal]
Surface every teammate's birthday and work anniversary in time so the workplace feels warmer.

[Platform & Stack]
- Windows + macOS; Electron + React + TypeScript; local SQLite

[Core Features]
1. Import roster Excel (name / dept / birthday / hire date / contact / notes). Birthday may be month-day only (year hidden).
2. Three-column view: Today, Next 7 days, Rest of this month; filter by department.
3. Per-person card: "turning X this year" / "Year N at the company"; editable greeting templates (birthday / anniversary), one-click copy.
4. "This month" one-click PDF export sorted by date with name / dept / event — admin can print and post.
5. Settings toggle for OS notifications: 9am daily heads-up of today + next 3 days.

[Visual Style]
- Light background, white cards, radius 16, generous whitespace.
- Primary button muted dark; secondary light gray.
- Follows system dark mode; system fonts.

[Robustness]
- All data stays on the local machine. Offline.
- Autosave; 7-day rolling backups.
- Friendly messages on bad input, never raw stack traces.

[Delivery]
1. Outline project structure + plain-text wireframe first; wait for confirmation.
2. Deliver in modules; run each one for me to see.
3. Package a Windows .exe and macOS .dmg, ship a 500-word plain-language user guide, list known limits.

Start with structure and wireframe.

After copying

1

Open Codex Desktop and create a new project

2

Paste the prompt and send

3

Wait for Codex to finish; tweak company names, column names, button text as needed

More cases from this department