Към съдържанието
Красимир Паунов
Всички проекти

02

The Trail

Интерактивна историческа енциклопедия — разгледай епохи, завърши глави, спечели значки и колекционерски предмети.

Началната страница на The Trail — заглавието върху слабо осветен старинен глобус и бутон „Begin your journey“

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

Екранни снимки

От хранилището на проекта — кликнете за увеличение.