hngprojects / hng_boilerplate_python_fastapi_web

Apache License 2.0
164 stars 214 forks source link

[FEAT] : Endpoint to add 10 multiple choice interview questions #1005

Open abijay440 opened 3 months ago

abijay440 commented 3 months ago

The problem

Currently, the application does not support conducting remote interviews with multiple choice questions. This feature is essential for evaluating candidates in a structured and automated manner in this modern times.

The solution

I would like to add a feature that allows us to conduct remote interviews with 10 multiple choice questions. This feature should include CRUD operations (Create, Read, Update, Delete) for the questions and should follow Role-Based Access Control (RBAC) to ensure that only authorized users can manage the questions.

Alternative

An alternative solution could be using an external service for conducting interviews, but this would not be integrated into our application and could lead to additional costs and dependencies.

Context

This feature will involve creating new database models for the interview questions, implementing CRUD endpoints, and integrating RBAC to manage permissions. The endpoints should be tested thoroughly to ensure they work as expected.

joboy-dev commented 3 months ago

❌️