Всички проекти
02
The Trail
Интерактивна историческа енциклопедия — разгледай епохи, завърши глави, спечели значки и колекционерски предмети.
The Trail е интерактивна историческа енциклопедия: потребителите преминават през седем епохи от човешката история — четат глави, решават тестове и събират колекционерски предмети.
Акценти
- 7 епохи, 35 глави, 35 теста и 77 колекционерски предмета, които се зареждат в базата данни при първо стартиране.
- Структурирано съдържание — абзаци, факти, цитати, времеви линии и изображения, генерирани от JSON формат за съдържание.
- Тестове и награди — по пет въпроса на глава: успешният тест (60%+) носи предмет от ниво Common, пълният резултат — Rare, а пълен резултат във всички глави на една епоха — Legendary.
- Карти „Dive deeper“ с резюмета от Уикипедия, заредени в реално време през Wikipedia REST API.
- Автентикация с ASP.NET Identity и JWT — гостите могат да четат главите, а тестовете изискват акаунт.
Архитектура
ASP.NET Core API-то следва Clean Architecture в пет проекта (Api, Data, Domain, Services, Services.Core). React + Vite + TypeScript приложението комуникира с него чрез Axios клиент, който автоматично добавя JWT токена.
— 06
Екранни снимки
От хранилището на проекта — кликнете за увеличение.
-
Отвори в по-голям размер: Начална страница — „The Trail“ върху старинен глобус с бутон „Begin your journey“
-
Отвори в по-голям размер: Избор на епоха с отворена „Ancient Civilizations“ над стъпките „How The Trail Works“
-
Отвори в по-голям размер: Глава „The Rise of Egypt“ с прогрес на четенето и снимка на Сфинкса и пирамидите
-
Отвори в по-голям размер: Въпрос от теста към глава с маркиран верен отговор
-
Отвори в по-голям размер: Профил на изследователя с броячи на прогреса и витрина с трофеи по епохи
-
Отвори в по-голям размер: Витрина с трофеи за праисторическата епоха с първия отключен колекционерски предмет