Skip to content

Create Admin Dashboard for Question Management #91

Description

@MRIARC-08

Admin backend endpoints are ready:

Backend Status: ✅ Complete

  • Add question endpoint: POST /api/admin/add-question
  • Seed NCERT endpoint: POST /api/admin/seed-ncert
  • Role-based access ready

Frontend Work Required:

  • Admin-only dashboard
  • Question management interface
  • Add/edit/delete questions
  • Bulk NCERT seeding interface
  • View user statistics
  • Monitor platform health

Components to Create:

  • src/components/AdminQuestionForm.tsx - Add/edit questions
  • src/components/AdminQuestionList.tsx - List questions
  • src/components/AdminSeedingPanel.tsx - Seeding controls
  • Create src/app/admin/questions/page.tsx
  • Update src/app/admin/page.tsx

Integration Points:

  • POST /api/admin/add-question with question data
  • POST /api/admin/seed-ncert with seeding config
  • Handle admin-only access
  • Show success/error messages

Expected Outcome: Complete admin interface for content management.

Related to backend: Admin Module

This is a GSSoC'26 contribution opportunity!

Metadata

Metadata

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions