VueHTMLAdmin dashboard

sb-admin-2-vue — Vue Admin dashboard Template

By jadsonjs

A Vue front-end admin interface project built on the SB Admin 2 Bootstrap template, with no backend communication, usable as a starting point for an admin panel UI.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

1 previews
Author preview
Author-provided preview

Preview provided in the project README.

One original preview is available. Open the full image to inspect the design.

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-02View source

What stands out

A quick read of the recorded project description.

01

Ports the SB Admin 2 Bootstrap admin template to a Vue front-end project

02

Uses Vue components and Vue Router to organize page structure

03

src/assets and static/sbadmin separately store third-party static resources and the original Bootstrap project

04

The project contains no backend communication and is used only as a generic front-end interface

05

Licensed under MIT, allowing free use, modification, commercial use, and distribution

Template Details

sb-admin-2-vue is a Vue front-end project that ports StartBootstrap's SB Admin 2 Bootstrap admin template to Vue. The repository description explicitly states that the project does not communicate with a backend; it is a generic front-end project intended to be adapted into a complete project later.

In terms of project structure, the src directory contains assets (third-party static JS and CSS), components (Vue components), router (Vue routing files), App.vue, and main.js; the static/sbadmin directory retains the original Bootstrap project files. The README notes that the project was generated by Vue CLI and provides commands for cloning, installing dependencies, running locally, and building for production.

The production build section has additional constraints: because sb-admin's JS and CSS files are referenced directly in index.html, before building you need to change the paths of these files to include a prefix with the application name (default dist), then run the build command to generate the dist directory and deploy it to an HTTP server.

VueHTMLAdmin panel

Is it right for your project?

Use Cases

  • Need a ready-made Bootstrap-style admin interface as a front-end starting point
  • Want to reuse SB Admin 2's page layout in a Vue component approach
  • Build the front-end shell of an admin panel first without backend APIs
  • Learn about Vue CLI project structure and admin template porting

Suitable For

  • Front-end developers who need to quickly build an admin interface prototype
  • Teams familiar with Vue and Bootstrap that want to integrate their own backend APIs
  • Projects migrating the SB Admin 2 template to the Vue tech stack

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Install Node.js (including npm) first, then install Vue CLI globally

  2. 2

    After cloning the repository, run npm install to install dependencies, and npm run dev to start local development, accessible by default at http://localhost:8080

  3. 3

    Before production build, change the paths of sb-admin's JS and CSS in index.html to include the dist prefix, then run npm run build

  4. 4

    The generated dist directory can be deployed to an HTTP server such as a Node.js static file server, Apache, Tomcat, or PM2

  5. 5

    If you rename the dist directory, you must also update the public path in config/index.js

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope applies to that version's code and does not mean external services or third-party assets are free.

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • The project is purely a front-end interface with no backend communication or data APIs; you must integrate a backend yourself to make it a complete application.
  • Before production build, you must manually modify the paths of sb-admin's JS and CSS files in index.html to add the application name (default dist) prefix; otherwise, they may fail to load properly after deployment.
  • If you rename the dist directory, you must also update the public path in config/index.js; otherwise, resource paths will break.
  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

This project has no communication with back-end, it is just a generic font-end project to be adapted to a full project.

Original README

First of all, to run for production you need to change the path of this files to include the "appname" folder.

Original README

In this case, you will need to change the public path to your "app name" in config/index.js

Original README
https://github.com/jadsonjs/sb-admin-2-vue/blob/master/LICENSEhttps://github.com/jadsonjs/sb-admin-2-vue/blob/master/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
Partly documented · 65 / 100
Technologies
Vue · HTML
Website type
Admin dashboard
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2022-01-15
Screenshot last checked
2026-10-02

No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.

The catalog identifies Vue as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 7207de21d22ebbaee83289ef503cae62d07b5148e1fdc0c62da7f6cd96a9c4af

2026-10-02T18:34:58.939Z

Source file / repository
# sb-admin-2-vue
   A vue.js project with sb-admin-2 bootstrap template.


SB Admin 2 Vue is an **Vue** front-end application based on [SB Admin 2](https://startbootstrap.com/template-overviews/sb-admin-2/) Bootstrap template 


![Screenshot](https://github.com/jadsonjs/sb-admin-2-vue/blob/master/sb-admin-2.png)


<p align="center">
  <strong>
      <a href="https://blackrockdigital.github.io/startbootstrap-sb-admin-2/pages/index.html" target="_blank">View HTML Demo Version of Original SB Admin 2</a>
  </strong>
</p>


This project has no communication with back-end, it is just a generic font-end project to be adapted to a full project.


**Version 1.0.0**


	The project structure:
	
```
├── src/                                      # root folder of the projects
|   ├── assets/                               # third-party static js and css files                       
|   ├── components/                           # Vue.js components
|   |   └── ...       
|   ├── router/                               
|   |   └── index.js /                        # Vue.js router file
|   └── main.js                               
|   └── App.vue                               # Vue main component 
├── static/
|   ├── sbadmin/                              # original boostrap project
```




## 1.Introduction

This project was generated with [Vue CLI](https://cli.vuejs.org/) version 2.9.6.


## 2.Getting Started

```
git clone https://github.com/jadsonjs/sb-admin-2-vue.git
```

## 3. Install Node.js and Vue-CLI

You first need to install [NodeJs](https://nodejs.org/en/) thats include npm. 

After install node.js, you need to install Vue CLI:

```
npm install -g @vue/cli (vue cli 3)

```

## 4. Build the project

```
cd sb-admin-2-vue
npm install
npm run dev
```

Open the web brower in http://localhost:8080


## 5. Build for production

As the js and css files of sb-admin were include directy in the index.html pages.
First of all, to run for production you need to change the path of this files to include the "appname" folder.
The default name of app is *_"dist"_*.
So include the "/dist" in the begining of the path to these files. After that, run the command:

```
npm run build
```

This command will generate a *_"dist"_* folder.

Serve it on some HTTP server like Node.js static file server, apache, tomcat or PM2.

See https://cli.vuejs.org/guide/deployment.html#general-guidelines

You can also rename the "dist" folder to the your "app name".
In this case, you will need to change the public path to your "app name" in config/index.js

https://stackoverflow.com/questions/48578498/vue-webpack-build-show-blank-page


If you rename the path on index.html files to include the "dist" and server the "dist" folder on a http server .

Open the web brower in http://localhost:8080/dist

Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.