All Projects → DashboardHero → admin-dashboard-starter

DashboardHero / admin-dashboard-starter

Licence: other
Easiest admin dashboard app template in the galaxy!

Programming Languages

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

Projects that are alternatives of or similar to admin-dashboard-starter

Tabler React
React components and demo for the Tabler UI theme.
Stars: ✭ 1,830 (+10664.71%)
Mutual labels:  admin, admin-dashboard, admin-dashboard-ui
architectui-react-theme-free
ArchitectUI React admin template is a simple yet fully customizable admin dashboard for web apps and other software.
Stars: ✭ 105 (+517.65%)
Mutual labels:  admin-dashboard, adminpanel
Inventory-Barang
Source Code Website Penyimpanan Barang Di Bangun Menggunakan Bahasa Pemrogramman Php Procedural Dan Database Mysql Sebagai Penyimpanan Database. (Ada Perbaikan)
Stars: ✭ 12 (-29.41%)
Mutual labels:  admin, admin-dashboard
vue-admin
An open source frontend Framework for building admin applications running in the browser on top of REST, using ES6 and Vue.js
Stars: ✭ 125 (+635.29%)
Mutual labels:  admin, admin-dashboard
Vue Element Admin
🎉 A magical vue admin https://panjiachen.github.io/vue-element-admin
Stars: ✭ 73,044 (+429570.59%)
Mutual labels:  admin, admin-dashboard
Kapella-Free-Bootstrap-Admin-Template
Free Dashboard template with Horizontal menu featuring Bootstrap 4.
Stars: ✭ 126 (+641.18%)
Mutual labels:  admin-dashboard, admin-dashboard-ui
RoyalUI-Free-Bootstrap-Admin-Template
Free Bootstrap 4 Admin Template
Stars: ✭ 153 (+800%)
Mutual labels:  admin-dashboard, admin-dashboard-ui
Notus React
Notus React: Free Tailwind CSS UI Kit and Admin
Stars: ✭ 173 (+917.65%)
Mutual labels:  admin, admin-dashboard
uiw-admin
UIW-Admin Panel Framework, Powered by React and @uiwjs.
Stars: ✭ 21 (+23.53%)
Mutual labels:  admin, admin-dashboard
uni-admin
基于 uni-app,uniCloud 的 admin 管理项目模板
Stars: ✭ 135 (+694.12%)
Mutual labels:  admin, admin-dashboard
PlusAdmin-Free-Bootstrap-Admin-Template
Free Admin template featuring horizontal and vertical navbar. Built using Bootstrap 4.
Stars: ✭ 98 (+476.47%)
Mutual labels:  admin, admin-dashboard
Forest Rails
🌱 Rails Liana for Forest Admin
Stars: ✭ 247 (+1352.94%)
Mutual labels:  admin, admin-dashboard
Appy
🚀 A full stack boilerplate web app
Stars: ✭ 225 (+1223.53%)
Mutual labels:  admin, admin-dashboard
MeteorCandy-meteor-admin-dashboard-devtool
The Fast, Secure and Scalable Admin Panel / Dashboard for Meteor.js
Stars: ✭ 50 (+194.12%)
Mutual labels:  admin-dashboard, admin-dashboard-ui
Laradmin
Laradmin后台管理系统
Stars: ✭ 197 (+1058.82%)
Mutual labels:  admin, admin-dashboard
DashboardHeroLite
The easiest way to build an admin dashboard for your SaaS. Fully functional user management, UI and routing.
Stars: ✭ 34 (+100%)
Mutual labels:  admin-dashboard, admin-dashboard-ui
Purple-React
Free React.js version of popular admin template Purple Admin.
Stars: ✭ 55 (+223.53%)
Mutual labels:  admin, admin-dashboard
Jet Django
Jet Bridge (Django) for Jet Admin – Admin panel framework for your application
Stars: ✭ 168 (+888.24%)
Mutual labels:  admin, admin-dashboard
Ember Cli Admin
Ember-cli-admin is a powerful admin dashboard for ember-cli projects
Stars: ✭ 178 (+947.06%)
Mutual labels:  admin, admin-dashboard
vue-admin-better
🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro
Stars: ✭ 12,962 (+76147.06%)
Mutual labels:  admin, admin-dashboard

Easiest admin dashboard kit in the galaxy!

Our aim is to simplify SPA development - ship your admin dashboard today. The focus is on stack/architecture/design pattern, and not on aesthetics. The design is kept minimal in order to keep this simple, and make it easy to implement your own design.

We're covering the design part as well - porting major admin frameworks to our admin dashboard starter tech. Here's a full list(the more stars, the more work we put in):

  • Tabler
  • AdminLTE
  • Adminator
  • Material Dashboard

Built with Svelte and Sapper. Rollup builds the project. Deploy with Firebase Hosting, Now, Surge or directly to your servers.

All in all, you could be deploying your live admin dashboard today.

Features

  • Easy to use component system. Components are plain HTML, CSS, JS.
  • Folder based routing.
  • Robust authentication system. Plug in Firebase, Passport.js or Auth0, easily.
  • Component-based testing and development. Render single components - work and iterate faster. Robust unit test/component test system set up.
  • Data sources. Easily plug in your own data - from a database, file or remote server.
  • Integration tests with cypress.
  • Switch between dev and prod environments from the command line.
  • Deploy from the command line to popular services.

Running the project

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

cd admin-dashboard-starter
npm install # or yarn
npm run dev

Open up localhost:3000 and start clicking around.

Consult sapper.svelte.dev for help getting started.

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 8 or above. As an example, to deploy to Now, run these commands:

npm install -g now
now

Using external components

When using Svelte components installed from npm, such as @sveltejs/svelte-virtual-list, Svelte needs the original component source (rather than any precompiled JavaScript that ships with the component). This allows the component to be rendered server-side, and also keeps your client-side app smaller.

Because of that, it's essential that the bundler doesn't treat the package as an external dependency. You can either modify the external option under server in rollup.config.js or the externals option in webpack.config.js, or simply install the package to devDependencies rather than dependencies, which will cause it to get bundled (and therefore compiled) with your app:

npm install -D @sveltejs/svelte-virtual-list

Bugs and feedback

Please be vocal over on the DBH issue tracker.

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