Open karastoyanov opened 1 month ago
Refactor: Separate questions storage from user data (MongoDB for questions, Postgres for users).
master
branch has been locked with a protection rule, meaning that any changes/commits to the branch would need a code-review process and at least 1 person to approve the changes before abe to merge the PR.
master
branch assigning at least one reviewer (@karastoyanov or @Borovaneca)master
branch. Implement question update functionality, add logic to mark reported questions as resolved, and perform optimization and refactoring.
As a registered user of Skill Forge, I want to participate in a daily trivia challenge that tests my knowledge of a specific programming language (Python, C#, Java, or JavaScript) and two additional common technology questions, so that I can assess and improve my skills while competing with others on the platform.
Details:
Feature Overview:
Once-per-day limitation: Users can access the trivia challenge once every day(the limitiation should be reset after 00:00) Time limit: Users have 30 minutes to complete the entire challenge.
Questions format:
Progress tracking: At the end of the challenge, users receive a score based on their answers, which is logged and displayed on their Skill Forge profile.
Acceptance Criteria:
Technical Requirements:
A trivia microservice will handle the logic for: