- Энциклопедия 20 видов грибов Крыма с детальными описаниями - Интерактивный календарь грибника по месяцам - Справочник: правила сбора, первая помощь, кулинария - Поиск и фильтрация по съедобности и сезону - Адаптивный дизайн, природная цветовая палитра - Docker-конфигурация для деплоя Tech: Next.js 15, TypeScript, Tailwind CSS 4, React 19 Co-authored-by: Cursor <cursoragent@cursor.com>
3.7 KiB
3.7 KiB
Грибы Крыма — Прогресс разработки
Статус: В разработке
Архитектура
Tech Stack
- Framework: Next.js 15 (App Router) + React 19
- Language: TypeScript (strict mode)
- Styling: Tailwind CSS 4
- Data: Статические JSON/TS файлы (без БД)
- Deploy: Static export → самохост на git.dshkabatur.ru
Структура страниц
| Страница | Route | Описание |
|---|---|---|
| Главная | / |
Hero, избранные грибы, сезон сейчас |
| Энциклопедия | /encyclopedia |
Каталог всех грибов с фильтрами |
| Карточка гриба | /encyclopedia/[slug] |
Детальная страница гриба |
| Календарь | /calendar |
Интерактивный календарь грибника |
| Справочник | /guide |
Правила сбора, советы, первая помощь |
Компоненты
Header— навигация, логотипFooter— контакты, копирайтMushroomCard— карточка гриба в каталогеMushroomDetail— детальная информацияSeasonCalendar— календарь по месяцамSearchBar— поиск с автодополнениемFilterPanel— фильтры (съедобность, сезон, место)EdibilityBadge— бейдж съедобности
Чеклист
Фаза 1: Настройка
- Cursor rules
- Файл прогресса
- Инициализация Next.js проекта
- Настройка Tailwind CSS
- Базовый layout (Header/Footer)
Фаза 2: Данные
- Типы TypeScript для грибов
- База данных грибов (20+ видов Крыма)
- Фотографии грибов
Фаза 3: Страницы
- Главная страница
- Энциклопедия (каталог + фильтры)
- Детальная страница гриба
- Календарь грибника
- Справочник грибника
Фаза 4: Полировка
- Адаптивность (mobile/tablet/desktop)
- SEO мета-теги
- Анимации и переходы
- Accessibility проверка
Фаза 5: Деплой
- Git репозиторий
- Деплой на сервер
Детали реализации
Данные о грибах
Каждый гриб содержит:
- Научное название (латынь)
- Русское название (одно или несколько)
- Классификация съедобности: съедобный / условно-съедобный / несъедобный / ядовитый
- Описание: шляпка, ножка, мякоть, споровый порошок
- Места произрастания в Крыму
- Сезон сбора (по месяцам)
- Похожие виды (двойники)
- Фотографии
Календарь
- 12 месяцев, интерактивный
- При клике на месяц — список грибов сезона
- Визуальная шкала обилия (мало/средне/много)
- Текущий месяц выделен
Справочник
- Правила безопасного сбора
- Как отличить ядовитые от съедобных
- Первая помощь при отравлении
- Способы приготовления
- Снаряжение грибника