Developer tickets

Extend and repair the full-stack job tracker through realistic, independent tasks.

Each ticket starts from its own copy of the finished application. Download it into a new folder, reproduce the reported behavior, and run its acceptance checks on your computer. Tickets include progressive hints and a worked solution.

All 12 tickets, starter archives, and solutions are included in Course access and the Complete Bundle. View access options.

← Course outline and project checkpoints

01Keep the selected status when pagingRepair a filter URL that silently drops the selected status.Easy02Reject a company made only of spacesRestore consistent trimming and required-field validation at the API boundary.Easy03Close an account-isolation regressionA direct detail request exposes another account's application even though the list is scoped.Hard04Stop a repeated pending submissionPrevent two submit events from creating two requests while the first save is pending.Medium05Keep the newest search resultAn older request finishes late and replaces the current search results.Medium06Retain a rejected application draftA validation failure displays an error but erases the form the learner was trying to save.Easy07Export owned applications as safe CSVAdd a bounded download endpoint that preserves CSV structure and neutralizes spreadsheet formulas.Hard08Recover when the final page disappearsDeleting a last-page record must not turn the next list request into a server error.Medium09Protect the latest edit from a stale tabRestore a missing version comparison for updates and removals.Hard10Keep the applied date optionalA blank optional date should save, while invalid or out-of-range dates should fail.Easy11Summarize the account's application statusesAdd an account-scoped summary including zero counts for statuses with no records.Medium12Show remaining note capacity accessiblyAdd a live note-length indicator without changing the draft or announcing the whole form.Easy

Completion is self-reported study progress. Run checks locally; submitting code or connecting a Git account is unnecessary.