sveltekit-starter Svelte Themes

Sveltekit Starter

Simple sveltekit starter project which contains FSD and basic features to get started with

Sveltekit-starter 🀠

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ содСрТит frontend ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° sveltekit, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ шаблон для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠžΠ±Π·ΠΎΡ€

Π’ шаблонС прСдустановлСны Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для быстрого старта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

Π’Π°ΠΊΠΆΠ΅ практичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ выстроСн ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ:

  • husky
  • CI github actions

Π’Π·Π»Π΅Ρ‚Π°Π΅ΠΌ!

git clone [email protected]: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/     --- ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ прилоТСния, связи с внСшним ΠΌΠΈΡ€ΠΎΠΌ
Feature-sliced architecture

ΠšΠΎΠ½Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚

ΠŸΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠΌ происходит Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π”Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ pull-request ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ измСнСния Π² master.

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ conventional commits

Top categories

Loading Svelte Themes