docs: фреймворком приложения выбран Vue 3 с роутером 5 и сборкой Vite
- заведены записка разведки docs/research/spa-framework.md со сравнением Svelte, Vue и React на одном экране и решение ADR-2026-08-11-spa-on-vue - docs/conventions/web-ui.md переписан под Vue: компоненты, маршруты, состояние, обращение к API и показ ошибок - закрыт вопрос «Приложение» в docs/architecture.md, уточнена задача spa-skeleton
This commit is contained in:
@@ -134,11 +134,13 @@
|
||||
администратора при этом Authelia не закрывает: у неё свой пароль
|
||||
суперпользователя.
|
||||
- **Приложение.** Экранов нет вовсе, есть только API. Решено делать SPA,
|
||||
устанавливаемое на телефон; фреймворк выбирает разведка
|
||||
`spa-framework-choice`, и до её итога
|
||||
[conventions/web-ui.md](conventions/web-ui.md) стоит почти пустой. Шаг сборки
|
||||
фронтенда меняет требования к машине разработчика и к образу — решение уровня
|
||||
ADR.
|
||||
устанавливаемое на телефон, а фреймворком взят Vue 3 с роутером пятой версии и
|
||||
сборкой Vite — 2026-08-11,
|
||||
[ADR](adr/ADR-2026-08-11-spa-on-vue.md), сравнение кандидатов в
|
||||
[research/spa-framework.md](research/spa-framework.md). Тем же решением Node
|
||||
входит в гейт и слоем в сборку образа. Пишет это `spa-skeleton`; во что
|
||||
обходится слой Node в образе, не замерялось. Не решено, брать ли готовый набор
|
||||
компонентов.
|
||||
- **Уведомления.** Пользователь веба узнаёт о готовности только опросом.
|
||||
Доставку решено брать внешнюю — apprise как отправитель, ntfy как канал; Web
|
||||
Push с VAPID отвергнут. Появляется внешняя зависимость, которой сегодня нет, и
|
||||
|
||||
Reference in New Issue
Block a user