Files
diet/LESSONS.md
Денис Шкабатур 673760f9da feat: initialize project with Vite + React + TypeScript + Tailwind CSS
- Set up Vite 7 + React 19 + TypeScript 5 + Tailwind CSS 4
- Configure path aliases (@/ -> src/)
- Create Layout with Header and Footer components
- Create HomePage with hero section and feature highlights
- Set up cursor rules for agent-driven development
- Create PLAN.md and LESSONS.md for progress tracking

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 12:21:03 +03:00

1.1 KiB

Lessons Learned — Опыт разработки

Этот файл фиксирует важные уроки, решения и инсайты, полученные в ходе разработки.


2026-02-11 — Старт проекта

Выбор стека

  • Vite + React + TS выбран вместо Astro/Next.js: проект интерактивный (поиск, фильтры, BMI калькулятор), Astro избыточен для SPA, Next.js избыточен без SSR.
  • Tailwind CSS 4 — utility-first, быстрая стилизация, отличная поддержка dark mode.
  • React Router 7 — client-side routing для SPA, нет нужды в серверном роутинге.

Решения по архитектуре

  • Данные хранятся как TS-модули (не JSON) — это даёт типизацию на уровне данных.
  • localStorage для пользовательских настроек (тема, закладки) — достаточно для статического приложения.