Conversation
…panel - index.ts: Keep fe-admin-panel exports (AdminSettings, AddTeamMembers, AddInterviewers, AddInterviewees) - Dashboard.tsx: Keep fe-admin-panel routing structure with renderPage() function - Sidebar.tsx: Keep fe-admin-panel nav pattern with navBtn() helper All 3 files now have the complete admin panel feature implementation with proper admin-only routing.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[FE] Admin Panel
Summary
Implements the admin panel navigation and team management features, including a reworked sidebar, add interviewers/interviewees forms with invite flow, roles/departments sourced from Admin Settings, and several backend permission and reliability fixes.
Features Implemented
Admin Navigation Bar (#169)
frontend/src/features/dashboard/components/Sidebar.tsxAdd Team Members (#173)
frontend/src/features/admin/components/AddTeamMembers.tsxAdd Interviewers (#171)
frontend/src/features/admin/components/AddInterviewers.tsxAdd Interviewees (#172)
frontend/src/features/admin/components/AddInterviewees.tsxAdmin Settings — Roles & Departments Persistence
frontend/src/features/admin/components/AdminSettings.tsxBackend Changes
TeamSettings model — roles & departments fields
roles: string[]anddepartments: string[]fields to TeamSettings model and schemaTeamSettings validator
rolesanddepartmentsto updateTeamSettingsSchemaupdateTeamSettings controller
addTeamMembersBatch controller
deleteCandidate controller
Auth client — automatic token refresh
Modified Files
Frontend
New Frontend Files
Backend
Closes