Feat/preload interns from csv on login
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.csvto 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