Overview of the Online Exam System
masterThe django-vue3.2-online-exam is an online examination system built with a decoupled architecture:
- Backend: Django + Django Rest Framework + CoreApi + JWT authentication. It provides different data based on user permissions.
- Frontend: Vue 3.2 + Element-Plus + TypeScript. It uses a component-based architecture for easy maintenance and secondary development.
Supported Question Types
- Single choice (单选题)
- Multiple choice (多选题)
- True/False (判断题)
User Roles and Permissions
- Student (student): Can participate in exams and view their own exam results.
- Teacher (teacher): Inherits all student permissions, plus the ability to create and edit questions and exams.
- Administrator (admin): Inherits all teacher permissions, plus the ability to manage users.