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
Open Codex Desktop and create a new project
Paste the prompt and send
Wait for Codex to finish; tweak company names, column names, button text as needed
More cases from this department
New Hire Onboarding Tracker
One card per hire, ten checklist items, red when overdue. Managers get answers in five seconds.
Leave & TOIL Balance Tracker
A local ledger for annual leave, TOIL, sick, and personal days. Month-end totals in one click.
Interview Schedule Board
A local board for weekly interviews. Candidates × time × interviewer with instant conflict warnings.