Bonus

Cron schedule builder

Plain-English controls that emit a cron expression

Live preview
Build a schedule builder with Tailwind CSS that produces a cron expression. Use a max-w-xl card with a heading and a muted line saying the expression updates as you choose. The controls are a frequency select with hourly, daily, weekly and monthly options; a minute select; an hour select hidden for hourly; a row of seven weekday toggle chips shown only for weekly; and a day-of-month select shown only for monthly. Under the controls, a dark result panel showing the cron expression in large monospaced text with a copy button, and beneath it a plain-English summary sentence and a muted line listing the next three run times. Then add JavaScript that shows and hides the relevant controls per frequency, assembles the five cron fields, writes the human summary, computes three upcoming runs from the current time, and copies the expression with a brief confirmation.