Skip to content

lbrezgin/test-guru

Repository files navigation

image

Test Guru

Test Guru - a simple website developed using Ruby on Rails as a learning project at the online school Thinknetica.

General Website Requirements:

  1. User registration and authentication
  2. Website localized in three languages – Russian, Latvian, English
  3. Two types of users: administrator and regular user
  4. Ability to submit feedback about the website

Administrator:

  1. Manages tests, questions, answers, awards via an administrator panel. Can create, edit (except awards), delete.
  2. Tests must be published before users can take them.
  3. Programmer can assign administrator status.

Regular User:

  1. Can take published tests.
  2. Receives an email notification about test completion (successful or unsuccessful) and can view their results.
  3. Can receive awards for passing a test if a specific award is assigned to that test.

Tests:

  1. Test has a title, level, category, time limit (or no time limit).
  2. Test can have an unlimited number of questions.
  3. Test is considered passed if user scores 85% or higher.

Questions:

  1. Question has content.
  2. Each question is associated with a specific test.
  3. Question can have up to 4 answers.

Answers:

  1. Answer has content and correctness status (correct/incorrect).

Awards:

  1. Awards have a title, corresponding image, and criteria that, when met, awards the user.
  2. User can view all existing awards and their own awards.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published