Назад

LUNA (League Ukrainian News App) – проект для вдосконалення навичок роботи з React та Node.js. Підтримує реєстрацію користувачів, вхід та плавну навігацію між сторінками.

Про проект

Більша частина контенту управляється через MongoDB та бекенд-функціонал — автентифікація, статті, панель користувача.

Платформа створювалась для перекладу новин про League of Legends українською мовою: оновлення, офлайн-події, кіберспортивні турніри — все рідною мовою.

Хоча проект не досяг великого успіху, він навчив мене хостингу, SEO-оптимізації та багатьом нюансам веб-розробки.

Особливості сайту:

🌗 Світлі та темні теми зі збереженням налаштувань.

📖 Управління контентом: всі статті в MongoDB, бекенд підтримує подачу матеріалів.

📕 Історії чемпіонів: перекладені лорні матеріали у спеціальному розділі.

🥇 Панель пошуку команди: реєстрація та розміщення запитів на тімфайнд з автоочищенням.

Технологічний стек:

• Frontend: React з контекстним управлінням станом.

• Backend: Node.js + MongoDB — автентифікація, API, збереження контенту.