Question Bank Portal in Laravel
This aims to create a web portal to add/review Questions. Developed using Laravel.
Features
- Signup/Login
- Add Question(Operators)
- Review Questions(Question Reviewers)
- Manage Users(Admins)
- User Dashboard
- Display Questions
Use
Nowadays, it is a common practice to collect/crowdsource all types of Questions for surveys, exams, quizzes, and many other purposes. A web portal that may serve this purpose is a must for this.
Explaination
User sign up and select a role during signup (Operator/Reviewer). Once the user has successfully signed up, Admin can activate the account in Manage Users
Section.
Once the user account has been activated, the user can login after that.
This contains 3 roles:
- Admin
- Operator
- Question Reviewer
Individual Roles
- Operator:
Operator's main role is to add Questions. Operator can add question, and can check the dashboard.
- Question Reviewer:
Question Reviewer's main role is to review questions of a given topic. To review Questions, user needs to select the topic that he wants to review, and then all the unreviewed questions of that topic would come one by one for review. Reviewer can check the number of question that he reviewed. Reviewer can also edit the question while reviewing the question
- Admin:
Admin's major role is to manage the entire portal that includes:
- Add/Modify/Delete Topics
- Add/Modify/Delete Sub-topic
- Activate/Deactivate User Account
- Check individual user report(Includes total questions added/reviewed by a user etc)