You are on page 1of 1

Please design a simple assessment portal. The details are given below.

You will be
evaluated on your application design(not on the UI/UX), algorithms, functionality and coding
skills. Not on the UI/UX.

Users
1. Admin
2. Content creator
3. Student

Use cases

Admin
1. Create content creator
2. Create assessment
3. Create questions and options
4. Delete content creator
5. Delete assessment
6. Delete questions
7. Edit assessment name
8. Edit questions

Content creator
1. Create assessment
2. Create questions - MCQ, four options, 1 correct ( You can integrate any basic editor). No
need for complex functionalities in this. Just basic questions with text and options with text
would do.

Student - Just one student is enough. It can be hardcoded at the backend. The student
should see all assessments created.
1. Start assessment
2. Answer questions

1. All data should be persisted in a database. Can be local DB only or however you wish to.
2. There should be an API exposed for each of the above functionality.
3. UI pages which will provide the experience for the above steps and use the APIs for
functionality. No complex UI is necessary. Just a simple basic UI would do.
4. This should be a multi tier system. You can use frameworks, libraries, ORMs etc as per
your wish.

If there is a time constraint, you can make the UI optional for delete and edit functionality.
Backend is needed. You can show the demo by hitting the APIs.

You might also like