Ведомость
«Ведомость» — мой демо-проект: каталог отделочных материалов на 320 позиций. Поиск работает целиком в браузере и понимает падежи, опечатки и текст, набранный не в той раскладке. Отдельно считается раскладка плитки по нормам СП.

Задача
Показать, что тяжёлый на вид функционал — поиск по каталогу и инженерный расчёт — может работать без единого процесса на сервере.
Сделать инструмент, которым реально пользуются: не «калькулятор для галочки», а расчёт по действующим нормам.
Что сделано
- Каталог из 320 позиций с фильтрами по типу, назначению и цене
- Поиск понимает падежи, опечатки и «kfvbyfn» вместо «ламинат»
- Расчёт раскладки плитки по нормам СП: схема с подрезками, расход клея по гребёнке, переплата в рублях
- Сравнение позиций между собой
- Полностью статическая сборка — на сервере не крутится ни одного процесса
Детали
Поиск работает в браузере: индекс собирается при сборке сайта и грузится вместе со страницей, поэтому результаты появляются мгновенно и не зависят от связи с сервером.
Расчёт плитки считает не «площадь делить на площадь», а реальную раскладку с учётом подрезки и направления укладки — по нормам СП.
Astro отвечает за статику, Svelte — за интерактивные куски. Код открыт на GitHub.


