Welcome to Nioboard - Vue Admin Dashboard Template.
Nioboard - is a responsive web application dashboard template. It is fully flexible user-friendly and responsive template that looks great on Desktops, Tablets, and Mobile Devices. this template built with Boostrap 5, CSS3, Vanilla Js and SASS. It includes 5 dashboard layots, and lots pre-built pages. this template built with well organized folder structure, clean & commented code.
If you want to create a web application like Project Management, eCommerce, Web Analytics, Marketing and NFT Marketplace. then you are at the right place buy Nioboard admin dashboard template and build your own dream. We have used gulp-based build tools and scss variables-based modes. You can quickly change the colors, font sizes, etc. in variable file. No Need to do hard work for this template customization. We already designed it and you can easily design your website just how you like it. Advanced Form Elements like Date picker, Timepicker, Quill, Tinymce are included.
It also includes standard application layout such as Chats, Mailbox, Calendar, Kanban application. This helps you to create your application stress free and quickly.
Once you Purchase Nioboard - React Responsive Admin Dashboard template, you will be able to get free download of all future updates. if you stuck in any problem with our template. then do not hesitate to contact us. we are ready to give you our best.
If you like our template. please don't forgot to rate it. Thank you so much!
Our Nioboard Vue application is based on Vue CLI
. for more detailed information of the Vue CLI, visit the official Vue CLI documentation website.
build
folder.build
folder and upload it to subdomain.
|--docs/
|--react/
|--|--src/
|--|--|--assets/
|--|--|--|--fonts/
|--|--|--|--images/
|--|--|--|--scss/
|--|--|--components/
|--|--|--|--chart/
|--|--|--|--|--ChartBar.js
|--|--|--pages/
|--|--|--|--auths/
|--|--|--|--|--AuthLogin.js/
|--|--|--|--Home.js
|--|--|--|--HomeEcommerce.js
|--|--|--router/
|--|--|--|--index.js
|--|--|--|--store/
|--|--|--|--|--icons/
|--|--|--|--|--products/
|--|--|--|--|--users/
|--|--|--|--utilities/
|--|--|--|--|--timePicker.js
|--|--|--App.vue
|--|--|--package.json
Below is the example on how to create your own page and add it to the sidebar menu.
ExamplePage.Vue
inside the src/pages/
folder. note: you can give any name.src/router/index.js
import { createRouter, createWebHistory } from 'vue-router';
// import pages
const Home = () => import('@/pages/Home.vue');
const HomeEcommerce = () => import('@/pages/HomeEcommerce.vue');
const HomeProject = () => import('@/pages/HomeProject.vue');
const HomeMarketing = () => import('@/pages/HomeMarketing.vue');
const HomeNft = () => import('@/pages/HomeNft.vue');
// 1 added here
const ExamplePage = () => import('@/pages/ExamplePage');
const routes = [
{
path: '/',
name: 'Analytics',
component: Home,
alias: '/home'
},
{
path: '/home-nft',
name: 'NFT',
component: HomeNft
},
{ // 2 added here
path: '/example-page',
name: 'Example Page',
component: ExamplePage
},
];
src/layout/default/Menu.vue
. file and scroll to border-bottom you will see menuData
array where we putted all sidebar menus. you just add a object separred by comma. see example below how we added a menu object separred by comma.Components are independent and reusable bits of code.
Vue is all about re-using code, and it is recommended to split your components into separate files.
Create a component called .vue
file extension and put the code inside it
This is the new file, we named it TodoItem.vue
:
<template>
<h1>Hello World!</h1>
</template>
<script>
export default {
name: 'TodoItemComponent'
};
</script>
Now we created a file named TodoItem
. To be able to use the TodoItem
component in another file, you have to import
the file where you want to use. see below example how we used TodoItem
in another component.
Below is the example of vue routing.
To create an application with multiple page routes, let's first start with the file structure.
Within the src
folder, we'll create a folder named pages
with several files:
src\pages\
:
About.vue
Contact.vue
Above Each file will contain some contents.
Now we will use our Router in our src/router/index.js
file.
import { createRouter, createWebHistory } from 'vue-router';
//Pages
const Home = () => import('@/pages/Home.vue');
const Contact = () => import('@/pages/Contact.vue');
const routes = [
{
path: '/about',
name: 'About',
component: About
},
{
path: '/contact',
name: 'Contact',
component: Contact
},
]
const router = createRouter({
history: createWebHistory(),
routes
})
export default router
Below is the example how to use router path URL with vue router RouterLink
component.
Common libraries and Vanila js plugins.
https://getbootstrap.com/
https://chartjs.org/
https://quilljs.com/
https://www.tiny.cloud/
https://refreshless.com/nouislider/
https://github.com/fiduswriter/Simple-DataTables
https://github.com/Grsmto/simplebar
https://sweetalert2.github.io/
https://choices-js.github.io/Choices/
https://clipboardjs.com/
https://www.dropzonejs.com/
https://mymth.github.io/vanillajs-datepicker/#/
https://github.com/andrepxx/pure-knob
https://pristine.js.org/
https://github.com/StephanWagner/svgMap
https://vuejs.org/
https://router.vuejs.org/
https://github.com/SortableJS/vue.draggable.next
https://fullcalendar.io/docs/vue
https://www.tiny.cloud/docs/tinymce/6/vue-cloud/
https://github.com/cloudeep/vuejs-paginate-next