Система за създадване, управление, и попълване на тестове със свободен достъп.
- Регистрация на потребители
- Възможност за разглеждане и решаване на тестове от други потребители
- Различни теми, свързани с тестовете
- Възможност за филтриране по тема и търсене по заглавие
- Водене статистика за всеки потребител и тест
- Интерактивен редактор за тестове
- Интерактивен, гъвкав UX
- HTML, CSS, JavaScript
- lit-html, page
- GitHub Pages, Back4app
- Welcome Screen (landing page)
- Login/Regsiter - регистрация с мейл, потребителско име, парола
- Quiz Browser - списък с тестове и възможност за търсене по заглавие и филтрация по тема
- Quiz Details - допълнително описание, статистика за теста, информация за автора и възможност за стартиране на теста
- Quiz Contest Mode - отговаряне на въпроси, всеки въпрос е в отделен изглед, възможност за свободно преминаване от въпрос на въпрос, възможност за рестартиране на теста
- Quiz Results - обобщение на резултатите, възможност за преглеждане на сгрешените въпроси
- Profile Page - информация за създадени тестове и всички решени тестове
- Quiz Editor - интегриран редактор за тестове, въпроси и отговори
- Създаване и настройване на приложение в Back4app
- Деплойване на приложение в GitHub Pages
- Login/Register страница
- Quiz Editor функционалност
- Довършване на структура и стилизация
- Welcome Screen
- Quiz Browser
- Quiz Details
- Quiz Contest Mode
- Quiz Results
- Profile Page
- Sessions (служебна)
- Users (служебна)
{
email: String,
username: String,
password: String
}
- Quizes
{
title: String,
topic: String,
questionCount: Number
}
- Questions
{
text: String,
answers: Array<String>,
correctIndex: Number,
quiz: Pointer<Quiz>
}
- Solutions
{
quiz: Pointer<Quiz>,
correct: Number
}
- Гостите могат да се регистрират, да преглеждат каталога, детайлите на тестовете и профилните страници на потребителите
- Регистрираните потребители могат да решават тестове, да преглеждат резултатите си и да създават и редактират тестове
- Само създателя на един тест може да го редактира и изтрива
- Всеки регистриран потребител може да решава чужд тест