Визуальная часть проекта
pnpm i && pnpm run dev
- Next.js - роутинг, отрисовка компонентов react, SSR и SSG из коробки;
- Typescript - уменьшения ошибок с типизацией и подсказок в коде;
- RTK & RTK Query - хранение состояния и API
- FSD - организация кода;
- Mantine UI - подходящие UI компоненты и React хуки (useDebouncedValue);
- SCSS - наследование;
- Yandex Maps – визуализации новостей на карте;
- Yandex.Metrica – сбор статистики и действий пользователя;
- Next.js Documentation.
- Feature-Sliced Design - продуманная файловая структура
- Пример FSD
/app
~→ /appFSD
Переименовал согласно решению конфликтов
У Next.js свои правила на папку app и pages
неактуально: только 1 ручка и 1 сущность новости
Мб, понадобится Prospero Admin 0. Авторизация
- Ввод RSS источника
- Маппинг полей
- Скрипт или файл на JS/GO (XML → JS)
- Тест значения (ручка для файла на GO)
- Загрузка в redis ссылки и схемы для скрипта
- Круто, если за это отвечает микросервис получения статей
На защите подкинули идею: границы окна Yandex.Maps задают границы карты. За границей карты новости не рисуются
График за новостями оказался понятен комиссии