All Projects → rob-balfre → svelte-starter-kit

rob-balfre / svelte-starter-kit

Licence: other
Svelte starter kit — router, state management and testing included.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to svelte-starter-kit

Yrv
Your routing! (for Svelte)
Stars: ✭ 143 (+793.75%)
Mutual labels:  router, svelte
Curi
A JavaScript router for single-page applications
Stars: ✭ 262 (+1537.5%)
Mutual labels:  router, svelte
svelte-router
Router component for Svelte
Stars: ✭ 63 (+293.75%)
Mutual labels:  router, svelte
Crayon
Simple framework agnostic UI router for SPAs
Stars: ✭ 310 (+1837.5%)
Mutual labels:  router, svelte
Svelte Router
Simple Svelte Router for Single Page Applications (SPA).
Stars: ✭ 44 (+175%)
Mutual labels:  router, svelte
Svelte Router
Svelte Router adds routing to your Svelte apps. It's designed for Single Page Applications (SPA). Includes localisation, guards and nested layouts.
Stars: ✭ 310 (+1837.5%)
Mutual labels:  router, svelte
Abstract State Router
Like ui-router, but without all the Angular. The best way to structure a single-page webapp.
Stars: ✭ 288 (+1700%)
Mutual labels:  router, svelte
Svelte Store Router
Store-based router for Svelte
Stars: ✭ 54 (+237.5%)
Mutual labels:  router, svelte
svelte-micro
Light & reactive one-component router for Svelte
Stars: ✭ 81 (+406.25%)
Mutual labels:  router, svelte
webstone
Start your next full-stack application with Webstone and configure it as you go.
Stars: ✭ 71 (+343.75%)
Mutual labels:  svelte
svelty-picker
Simple date & time picker in svelte
Stars: ✭ 38 (+137.5%)
Mutual labels:  svelte
jsstore-examples
This repo contains examples of jsstore for different frameworks & tools
Stars: ✭ 31 (+93.75%)
Mutual labels:  svelte
rux
⚡ Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface. 简单且快速的 Go api/web 框架,支持路由分组,路由参数绑定,中间件,兼容 http.Handler 接口
Stars: ✭ 81 (+406.25%)
Mutual labels:  router
cypress-get-it
Get elements by data attribute by creating a Cy command on the fly
Stars: ✭ 23 (+43.75%)
Mutual labels:  cypress
app
Source code of intencje.pl website and mobile/desktop apps based on Angular, Firebase, and Capacitor.
Stars: ✭ 12 (-25%)
Mutual labels:  cypress
microsocial
Microsocial is an experimental social platform that takes a peer-to-peer approach to social media.
Stars: ✭ 21 (+31.25%)
Mutual labels:  svelte
svelte-accessible-dialog
An accessible dialog component for Svelte apps
Stars: ✭ 24 (+50%)
Mutual labels:  svelte
sirix-svelte-frontend
A GUI console for SirixDB, using Svelte/Sapper.
Stars: ✭ 23 (+43.75%)
Mutual labels:  svelte
miceditor
Miceditor: Transformice map editor
Stars: ✭ 14 (-12.5%)
Mutual labels:  svelte
svelte-commerce
Svelte ecommerce - Headless, Authentication, Cart & Checkout, TailwindCSS, Server Rendered, Proxy + API Integrated, Animations, Stores, Lazy Loading, Loading Indicators, Carousel, Instant Search, Faceted Filters, Typescript, Open Source, MIT license. 1 command deploy to your own server, 1 click deploy to netlify.
Stars: ✭ 695 (+4243.75%)
Mutual labels:  svelte

Svelte starter kit

Svelte starter kit — router, global state management with unit and end-to-end testing included.

Gettting started

Requires Node.js 8.4.0+

npx degit rob-balfre/svelte-starter-kit my-project
cd my-project
npm i
npm run dev

Open http://localhost:9000

To run unit tests open a separate console

npm run unit-test

End-to-end tests are powered by cypress (remember to also run the dev server).

npm run e2e-test

State Management

Router

Unit Testing

End-to-end Testing

IDE Support

WebStorm IDE has some quirks with Svelte handlebar syntax. To fix update these settings:

  • Preferences > Inspections > Disable all XML inspections
  • Preferences > Inspections > Disable Unknown HTML tag attribute
  • Preferences > Inspections > Disable HTML file reference problems
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].