Evolve Admin Frontend Overview
Admin frontend for the Evolve assessment platform, built by Thanush Babu. Used by recruitment staff to manage candidates, question banks, test rounds, and evaluation results for the AI Talent Summit / campus recruitment process.
What is Evolve Admin Frontend?
A Next.js admin console for staff running the Evolve assessment: candidate management, a resource/question-bank manager, and test-management screens for assigning rounds, viewing results, and progressing candidates between rounds.
| Field | Value |
|---|---|
| Category | Evolve / AI Talent Summit / Campus Recruitment |
| GitHub | evolve-admin-fe |
| Org | TeamFleetStudio |
| Deployed URL | https://evolve-admin2.fsgarage.in/ |
Source of truth
Runtime setup, env vars, and deploy steps live in the repository. Use this Fleet Docs page for knowledge-transfer context.
Key Features
- Candidate management (
src/app/candidate-management): Candidate listing and profile view, with an "assigned vs. unassigned" visual distinction. - Question Bank (QB) integration (
src/app/resource-management): Resource/question management page; view modal shows prompt questions alongside their acceptance criteria, and QB table/sidebar totals were fixed to include prompt questions in the overall count. - Test management (
src/app/test-management): Filter and assign tests, view results per round, and move candidates to the next round with conditional options (e.g. round-dependent eligibility) plus rounds-marks calculation. - Auth: Login and reset-password flows for admin/staff accounts.
- API integration & rendering pass: A dedicated integration branch (
API-Integration-&-Rendering-Changes) wiring admin screens to the live backend and fixing data-driven rendering across candidate/test/resource views. - Table sorting fixes and general UI/UX polish across candidate, test, and resource tables.
- Admin layout (
AdminLayout.jsx): Shared sidebar/shell used across all admin sections.
Tech Snapshot
| Layer | Choice |
|---|---|
| Framework | Next.js App Router |
| UI | Mantine (@mantine/core, @mantine/form, @mantine/notifications), Radix Dialog/Tooltip/Separator, Tabler icons |
| Tables | AG Grid (ag-grid-community, ag-grid-react) |
| Other | jszip (bulk export), sharp (image processing) |
| State | Zustand |
| HTTP | axios |
| Default branch | main |
Related Repo
Candidate-facing app: evolve-candidate-fe - candidates take the rounds this admin console manages.
Quick Start
git clone https://github.com/TeamFleetStudio/evolve-admin-fe.git
cd evolve-admin-fe
Then follow Getting Started.
Next Steps
- Getting Started - Install and run locally
- Architecture - System shape and data flow
- API Reference - Endpoints and integrations