Looking for an online application for online tests. Requirements: Should be developed in ReactJS with backend in DynamoDB Front-End should be accessing DB using API's which should be based on AWS Lambda written in .net core >=3 Questions could be multiple-choice or descriptive The application will be multi-tenant. So a tenant can log in and create exams/tests based on their requirements. Questions will have categories and categories can have sub-category. e.g Frameworks - > .NET-->EntityFamework-->EFCore Frameworks - > .NET-->EntityFamework-->EF6 Languages--> C#
Categories and subcategories should be listed similar to how AWS lists its services in the AWS console. Registration required for two types of users- 1. Tenants ( could be companies/institute/school) 2. Candidate ( the person who is taking the exam)
Tenants should have the ability to generate a link for the exam they created. Links should have an expiry date and could be just a one-time link. So the token included with the link can decide if the same exam can be taken later.
The project should have an admin area for tenants and main admin. Tenants should be able to manage their own categories/exams/questions through admin. The main admin should be able to manage tenants/questions/exams for the main site.