Skip to content

Admin track applicants frontend#121

Closed
ostepan8 wants to merge 288 commits intomainfrom
admin-track-applicants-frontend
Closed

Admin track applicants frontend#121
ostepan8 wants to merge 288 commits intomainfrom
admin-track-applicants-frontend

Conversation

@ostepan8
Copy link

ℹ️ Issue

Closes

📝 Description

added an availability table to the applicant view so admins can see and edit when an applicant is available for each day of the week. the availability data comes from the pandadoc form as free-text and gets displayed as-is in the table.

  1. added sundayAvailability field to the application entity since the design includes sunday but it was missing from the model, plus a migration for the new column.
  2. created a new PATCH /applications/:appId/availability endpoint with a dto so admins can update individual day availability without touching other fields.
  3. built an AvailabilityTable component that matches the figma design
  4. created an applicant detail page at /applications/:appId that fetches the application data and renders the availability table.
  5. added getApplication and updateAvailability methods to the frontend api client.
  6. added sundayAvailability to the seed data so there's test data to work with locally.
  7. fixed the discipline table migration to use IF NOT EXISTS for the enum type since it was conflicting with the init migration.
  8. registered the Applicant entity in data-source.ts since it was missing and causing the seed to fail.

✔️ Verification

I played around with the functionality and make it look like the design.

Screenshot 2026-02-25 at 5 56 12 PM

piersolh and others added 30 commits November 12, 2025 19:49
put interceptor decorators in auth controller and module
…ication-routes

Create get and post application routes
GET and POST Learner Routes + Testing
…n-&-edit-application-routes

Create remove application & edit application routes
Added AWS bucket name and AWS region as example fields
SamNie2027 and others added 29 commits February 16, 2026 08:10
Refactored Area of Interest to be an array of enum
…ion-migration

Regenerate application migration with pandadoc-matching fields
…init-migration

Update 1754254886189-init.ts
…into 164-new-admin-user-table-migrations + Confirmation of working after dropping public schema in dev
…e-migrations

164 new admin user table migrations
…pline-migrations

regenerate discipline migrations
…omponent

161 reusable download component
@ostepan8 ostepan8 closed this Feb 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants