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>
This commit is contained in:
16
LESSONS.md
Normal file
16
LESSONS.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# 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 для пользовательских настроек (тема, закладки) — достаточно для статического приложения.
|
||||
Reference in New Issue
Block a user