Skip to the workbench
← Back to the workbench

PROJECT FILE 05 / Team tooling / Source available

IssueTracker

Make the next thing to fix easier to find.

A practical issue workspace with search, filters, sorting, pagination, and validated create/edit dialogs.

INTERACTION STUDY / 05IssueTracker
01Input
02Rules & logic
03Useful output

Interface concept · not a product screenshot

The problem

Teams need a consistent way to capture issues and find the ones that require attention.

What I built

  • Connected an Angular Material data table to a FastAPI issue API.
  • Built server-side filters, search, sorting, and pagination.
  • Added validated creation and editing workflows with updated timestamps.

Inside the engineering

A clear interface-to-API boundary

Angular handles the table and editing workflows while FastAPI and SQLAlchemy own issue persistence and query behavior.

What this demonstrates

Shows practical team-tool delivery across Angular and Python, with attention to everyday editing and discovery workflows.

  • Angular
  • TypeScript
  • Python
  • FastAPI
  • SQLite

SOURCE REVIEWED / 2026-11-07