All Projects → GeekyAnts → Sb Admin Svelte

GeekyAnts / Sb Admin Svelte

Licence: mit
StartBootstrap SB Admin rebuilt using Svelte + Sveltestrap

Projects that are alternatives of or similar to Sb Admin Svelte

Vudash
Powerful, Flexible, Open Source dashboards for anything
Stars: ✭ 363 (+153.85%)
Mutual labels:  dashboard, svelte
Notus Svelte
Notus Svelte: Free Tailwind CSS UI Kit and Admin
Stars: ✭ 144 (+0.7%)
Mutual labels:  dashboard, svelte
Cloud
Open Source Database and Dashboards
Stars: ✭ 131 (-8.39%)
Mutual labels:  dashboard
Svelte Data Grid
Lightweight and powerful data grid for svelte
Stars: ✭ 139 (-2.8%)
Mutual labels:  svelte
Coreui Free Bootstrap Admin Template
CoreUI is free bootstrap admin template
Stars: ✭ 11,038 (+7618.88%)
Mutual labels:  dashboard
Devtron
Software Delivery Workflow For Kubernetes
Stars: ✭ 130 (-9.09%)
Mutual labels:  dashboard
Monitaure
🔔 A server uptime monitoring progressive web application - NO LONGER MAINTAINED
Stars: ✭ 135 (-5.59%)
Mutual labels:  dashboard
Kui
A hybrid command-line/UI development experience for cloud-native development
Stars: ✭ 2,052 (+1334.97%)
Mutual labels:  dashboard
Metricio
⚡ Simple framework for easily creating dashboards to display metrics ⚡
Stars: ✭ 142 (-0.7%)
Mutual labels:  dashboard
Kubebox
⎈❏ Terminal and Web console for Kubernetes
Stars: ✭ 1,855 (+1197.2%)
Mutual labels:  dashboard
Xsm
State Management made eXtraordinarily simple and effective for Angular, React, and Vue
Stars: ✭ 138 (-3.5%)
Mutual labels:  svelte
Robinhood On Rails
A web dashboard for the free trading platform Robinhood using Ruby on Rails and a private API
Stars: ✭ 134 (-6.29%)
Mutual labels:  dashboard
Bugvilla
Track, Manage & Kill Bugs Effectively 🔪 🐞
Stars: ✭ 132 (-7.69%)
Mutual labels:  dashboard
Routify Starter
Stars: ✭ 137 (-4.2%)
Mutual labels:  svelte
Pgbouncerhero
A dashboard for your PgBouncers.
Stars: ✭ 129 (-9.79%)
Mutual labels:  dashboard
Redis dashboard
Sinatra app to monitor Redis servers.
Stars: ✭ 141 (-1.4%)
Mutual labels:  dashboard
Android Icon Pack
Material Open Source's Android Icon Pack Running on Adian Follestad's Polar Dashboard
Stars: ✭ 130 (-9.09%)
Mutual labels:  dashboard
Tsparticles
tsParticles - Easily create highly customizable particles animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components.
Stars: ✭ 2,694 (+1783.92%)
Mutual labels:  svelte
Dashboards
Responsive dashboard templates 📊✨
Stars: ✭ 10,914 (+7532.17%)
Mutual labels:  dashboard
Rails admin theme
rails_admin theme flat theme
Stars: ✭ 142 (-0.7%)
Mutual labels:  dashboard

SB-Admin-Svelte

A dashboard made by using Svelte and Sapper, inspired from SB-Admin Dashboard.

Preview

Dashboard

Check the live demo here

Getting started

Clone

git clone [email protected]:GeekyAnts/sb-admin-svelte.git

Running the project

However you get the code, you can install dependencies and run the project in development mode with:

cd sb-admin-svelte
npm install # or yarn
npm run dev

Open up localhost:3000 and start clicking around.

Component Library

We have used SvelteStrap as a component library.

SvelteStrap

SvelteStrap is a UI-Component Library for Svelte. It provides many components which we can use easily, refer to docs.

Structure

Sapper expects to find two directories in the root of your project — src and static.

src

The src directory contains the entry points for your app — client.js, server.js and (optionally) a service-worker.js — along with a template.html file and a routes directory.

src/routes

This is the heart of your Sapper app. There are two kinds of routes — pages, and server routes.

Pages are Svelte components written in .svelte files. When a user first visits the application, they will be served a server-rendered version of the route in question, plus some JavaScript that 'hydrates' the page and initialises a client-side router. From that point forward, navigating to other pages is handled entirely on the client for a fast, app-like feel. (Sapper will preload and cache the code for these subsequent pages, so that navigation is instantaneous.)

Server routes are modules written in .js files, that export functions corresponding to HTTP methods. Each function receives Express request and response objects as arguments, plus a next function. This is useful for creating a JSON API, for example.

There are three simple rules for naming the files that define your routes:

  • A file called src/routes/about.svelte corresponds to the /about route. A file called src/routes/blog/[slug].svelte corresponds to the /blog/:slug route, in which case params.slug is available to the route
  • The file src/routes/index.svelte (or src/routes/index.js) corresponds to the root of your app. src/routes/about/index.svelte is treated the same as src/routes/about.svelte.
  • Files and directories with a leading underscore do not create routes. This allows you to colocate helper modules and components with the routes that depend on them — for example you could have a file called src/routes/_helpers/datetime.js and it would not create a /_helpers/datetime route

static

The static directory contains any static assets that should be available. These are served using sirv.

In your service-worker.js file, you can import these as files from the generated manifest...

import { files } from '@sapper/service-worker';

...so that you can cache them (though you can choose not to, for example if you don't want to cache very large files).

Bundler config

Sapper uses Rollup or webpack to provide code-splitting and dynamic imports, as well as compiling your Svelte components. With webpack, it also provides hot module reloading. As long as you don't do anything daft, you can edit the configuration files to add whatever plugins you'd like.

Production mode and deployment

To start a production version of your app, run npm run build && npm start. This will disable live reloading, and activate the appropriate bundler plugins.

You can deploy your application to any environment that supports Node 10 or above. As an example, to deploy to ZEIT Now when using sapper export, run these commands:

npm install -g now
now

If your app can't be exported to a static site, you can use the now-sapper builder. You can find instructions on how to do so in its README.

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].