Quick Start
Get up and running with the Exam Portal in 5 minutes.
TL;DR
# Clone and setup
git clone <repo> && cd exam-portal-ns
# Configure
cd backend && cp .env.example .env # Edit with credentials
cd ../frontend && cp .env.example .env
# Install and start
npm install
npm run dev
# Visit http://localhost:5173
Create Your First Exam
1. Login
- Navigate to
http://localhost:5173 - Sign in with your Firebase account or test credentials
2. Create Question Bank
- Go to Admin Dashboard
- Navigate to "Question Banks"
- Click "Create New" and add questions
- Organize into folders
3. Create Exam
- Go to "Exams"
- Click "Create Exam"
- Configure:
- Exam name and description
- Timer duration
- Question count
- Difficulty settings
- Marking scheme
4. Add Questions to Exam
- Select exam
- Click "Add Questions"
- Choose from question bank
- Arrange question order
5. Publish Exam
- Review exam settings
- Click "Publish"
- Share link with students
Taking an Exam (Student View)
Via Exam Link
- Click exam share link
- Enter details if required
- Review instructions
- Click "Start Exam"
- Answer questions
- Submit when complete
View Results
As Admin
- Dashboard → Analytics
- Filter by date, student, exam
- Export reports
As Student
- My Tests → View Results
- Download detailed report (XLSX)
- Review answers