Skip to content

Feat/preload interns from csv on login

Kushal Lagichetty requested to merge feat/preload-interns-from-csv-on-login into main

Closes #10 (closed)

Summary

This MR adds a preload mechanism that reads interns from a static interns.csv file on successful login and initializes the addedInterns state automatically using corpus usernames as intern IDs.


Changes

  • Added interns.csv to static assets
  • Implemented preload effect on login success
  • Manually parsed CSV (no external libraries)
  • Initialized intern state with parsed entries
  • Ensured:
    • Header skipping
    • Empty-line handling
    • Duplicate prevention
  • Preserved existing manual add intern functionality

Scope

  • Intern preload logic only
  • No backend or API changes
  • No routing changes

Testing

  • Manual verification:
    • Interns appear automatically after login
    • Manual add still works
    • Teams can assign preloaded interns
    • App loads normally if CSV is missing

Notes

  • Read-only CSV preload
  • Non-blocking and logic-safe
  • Improves onboarding and setup UX
Edited by Kushal Lagichetty

Merge request reports

Loading