Skip to content

Exam project "Quiz" using .NET5, .NET Standard 2.1, C#, JSON and LINQ

Notifications You must be signed in to change notification settings

dmikrv/Quiz-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quiz

Основная задача проекта: предоставить пользователю возможность проверить свои знания в разных областях.

Features

  • При старте приложения пользователь вводит логин и пароль для входа. Если пользователь не зарегистрирован, он должен пройти процесс регистрации.

  • При регистрации нужно указать:

    • логин (нельзя зарегистрировать уже существующий логин);
    • пароль;
    • дату рождения.
  • После входа в систему пользователь может:

    • стартовать новую викторину;
    • посмотреть результаты своих прошлых викторин;
    • посмотреть Топ-20 по конкретной викторине;
    • изменить настройки. Можно менять пароль и дату рождения;
    • выход
  • Для старта новой викторины пользователь должен выбрать раздел знаний викторины. Например: «История», “География», «Биология» и тд.

  • Предусмотреть смешанную викторину, когда вопросы будут выбираться из разных викторин по случайному принципу.

  • Конкретная викторина состоит из двадцати вопросов. У каждого вопроса может быть один или несколько правильных вариантов ответа. Если вопрос предполагает несколько правильных ответов, а пользователь указал не все, вопрос не засчитывается.

  • По завершении викторины пользователь получает количество правильно отвеченных вопросов, а также свое место в таблице результатов игроков викторины.

  • Разработать утилиту для создания и редактирования викторин и их вопросов. Это приложение должно предусматривать вход по логину и паролю.

  • Пользователи утилиты могут изменять и редактировать только свои викторины.

  • Предусмотреть суперпользователя, который может изменять и редактировать викторины любых пользователей. При этом он не может принимать участие в викторине.

  • Автогенерация викторины и результатов викторин, если файла с викторинами нет.

Screenshots