Problem
GET /api/apps returns every application for a tenant, and the SPA refresh path reloads and rerenders the whole sidebar. This is fine for personal-scale data, but will degrade with large imports or shared/team deployments.
References
api/ApplyTrack.Api/Data/ApplicationRepo.cs — ListAsync
api/ApplyTrack.Api/wwwroot/app.js — refresh / sidebar rendering
Acceptance criteria
- API supports pagination/search or an updated-since/ETag-style delta.
- SPA avoids rerendering unchanged large lists.
- Existing filters/search remain ergonomic.
- Tests cover list contract and backward compatibility or migration path.
Problem
GET /api/appsreturns every application for a tenant, and the SPA refresh path reloads and rerenders the whole sidebar. This is fine for personal-scale data, but will degrade with large imports or shared/team deployments.References
api/ApplyTrack.Api/Data/ApplicationRepo.cs—ListAsyncapi/ApplyTrack.Api/wwwroot/app.js—refresh/ sidebar renderingAcceptance criteria