Этот репозиторий содержит frontend проекта на sveltekit, который можно использовать как начальный шаблон для разработки.
В шаблоне предустановлены необходимые для быстрого старта библиотеки:
Также практически полностью выстроен конвейер разработки:
- husky
- CI github actions
git clone git@github.com:tolstovrob/sveltekit-starter.git
cd sveltekit-starter
yarn
yarn dev
В проекте используется несколько модифицированная архитектура Feature-Sliced Design. Основные слои:
app/ --- точка входа и глобальные блоки (например, `stores`, `providers`)
routes/ --- роутер
pages/ --- разметка страниц
widgets/ --- большие самостоятельные переиспользуемые блоки интерфейса (например, `Card`)
features/ --- связи между сущностями и внутренними процессами (например, `Notifications`)
entities/ --- сущности, пришли из внешнего мира (например, `Artist`)
shared/ --- общие и переиспользуемые компоненты приложения, связи с внешним миром
Перед каждым коммитом происходит форматирование. Далее можно создать pull-request и переместить изменения в master
.
В проекте используются conventional commits