Skip to main content
Back to cases
HRWindows app

Interview Schedule Board

A local board for weekly interviews. Candidates × time × interviewer with instant conflict warnings.

The problem

Dozens of weekly interviews juggled across chats and emails. Easy to double-book an interviewer.

The solution approach

A local board. Candidates as rows, half-hour columns; drop in interviewer; conflicts flash red.

What you will end up with

  • Weekly grid: rows = candidates, columns = 30-min slots.
  • Same interviewer in two slots = red.
  • Click a cell to add role, round, notes.
  • One-click export of the weekly schedule (Markdown / Excel).

Ready-to-use prompt

You are a senior engineer building local desktop tools. The user is an HR recruiter lead, non-developer.

[Goal]
See the whole week of interviews at a glance and stop double-booking interviewers.

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

[Core Features]
1. Candidate pool drawer (name, role, HR, notes).
2. Main view: this week, Mon–Sun, 9:00–21:00, 30-min cells.
3. Drag a candidate to a cell -> popup for interviewer / round / location / notes.
4. Conflicts: same interviewer overlapping slots = red; same candidate twice = red.
5. Toggle week / day view.
6. Export this week as Markdown by day with all fields.

[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