Interview Tracker Documentation
📘 Interview Tracking System Documentation
1. System Architecture
[ React Frontend ]
↓
[ .NET 8 Web API ]
↓
[ SQLite / SQL Server ]
2. User Roles Diagram
Candidate → Manage Applications
HR → Manage Interviews
Admin → Manage Users & Companies
Super Admin → Full Control
3. ER Diagram
Users → CandidateProfile
Users → HRProfile
Candidate → JobApplications → Interviews → Rounds → Questions
Company → JobApplications
4. Authentication Flow
User Login → API → JWT Token → Access Protected Routes
5. Job Application Flow
Add Company → Apply Job → Track Status → Interview → Offer
6. Interview Flow
Interview → Round1 → Round2 → HR Round → Result
7. Dashboard Structure
Dashboard
├── Charts
├── Status Widgets
├── Drag & Drop Panels
8. Reporting System
Data → API → Charts → Export (PDF/Excel)
9. Database Switching
SQLite (Dev)
↓
Change Connection String
↓
SQL Server (Production)
10. File Upload Flow
Upload File → API → Save Path → Store in DB
📊 Features Summary
- Role-based Authentication
- Interview Tracking
- Company Insights
- Reports & Charts
- Drag & Drop Dashboard
- Offer Document Upload
Comments
Post a Comment