Formerly known by Vuetify Admin Dashboard
Materialfy
2.0 Demo Site
- logout button is in user menu in app bar
M-Dashboard is a simple (Hopefully not ugly) productivity Dashboard to monitor tasks/work, it can also be used as an crud admin panel. Using the Dashboard is pretty simple but requires basic knowledge of Javascript, and the below libraries (Really just the first four)
Table of Contents
Built with
Vue 2.x
Vuetify 2.x
is a Vue UI library that allows you to quickly develop designs according to Material Design spec.
Vue-Router
allows you to build routes/paths and handle the single page app routing.
Vuex3.x
is a state management library for Vue.js applications. It serves as a centralized store for all the components.
Vue CLI 4.x
handles a lot of the set up and boilerplate also configures webpack and more
Axios
Handles making requests and custom instances for different urls
Apex charts
charts
Sentry
error monitoring
Dashboard Features
-
CRUD Data Table with sorting, pagination, searching, display images...
-
Data Tables can:
- Create
- Read
- Update/POST
- Delete
- Search filter:
- Using search bar for filtering table content
- Sorting by column
- data table allows selection of the number of records per page, page transition and sorting,
- Inline table editing
- Edit item dialog
- Rest APi support built in
- dynamic table headers
-
Highly Configurable
- Dark/light themes, theme colors, components, sidebar images, site name, colors, logo, Menu and footer...
-
It Has:
- data in demo that requests from https://reqres.in/
- A cool user page?(lol)
- Support for REST Api's
-
Login
- login form (communication with rest API via axios, basic validation),
- redirecting to from login depending on auth status and JWT
- Gets JWT Refresh token once its expires(pretty sure we put that in)
- stores JWT in secured local storage(using Secure-LS)
- beforeEach Router gaurds in router/index.js
- better off using Auth0
Whats New in 2.0:
- rewrote from the ground up to fix many of the lingering issues and to make this simplier, easier to read and easier to miantain.
- Redid the design to make it simplier and less neon boy wonder cyberpunktastic
- Removed some baggage that was adding unnecessary weight to the project
- provided in file documentation on many of the more poterinally confusing things, some might have said we went too far.
- fixed routing issues forreal this time
- the process to get it up and running should be simplier now
- the documentation should actually exist now
- functional basic noticiation component hooked up to state, same for new User Snippets component and settings
- theme picker and dark mode toggle
- toggle side nav drawer to temporary pop up or persistant
- made a new user page then redid it at the last minute and made another when i should have been sleeping
- made tables and card components with slots and props that are plug and play
- 17 custom components
- idk man
Few things on the roadmap
- user roles
- user page api's
- more prepackaged components
- pro version(if I get to it)
- this will always be free
- more features and support
- dynamic inline edit
- Cool new login screen
Old version 1.0 Demo
Getting Started
- Install Nodejs from Nodejs Official Page
- Install @Vue/cli 4 globally
- clone repo
- & navigate to the folder you cloned the repo to
- Open your terminal(CMD/Power Shell etc) to project root( or use Shift + right-click in the folder on windows)
- at project root (/M-Dashboard) run one of the following commands in the terminal depending on which you use:
npm install, oryarn installif you use Yarn
- Run
npm run dev --openoryarn serve --opento start a local development server or use Vue UI - A new tab will be opened in your browser or click the url in the terminal
- You can use Reqres to test logging in/out, or for data tables api(its already hooked up)
- otherwise use your own backend or a package like Json Server or JSONPlaceholder
After installing the dependencies you can also run additional tasks such as these fun ones:
npm/yarn run buildto build your app for productionnpm/yarn run lintto run linting.
Documentation
There are also comments in files.
Current Bugs
Checkout the Issues tab to see if any have been reported or closed.
Reporting Issues
- Make sure that you are using the latest version of the M-Dashboard and installed corerct versions of the dependcies with NPM/YARN.
- Provide reproducible steps on how to recreate the issue, this can speed things up & will help a lot.
- Some issues may be browser specific, so specifying in what browser you encountered the issue might help.
- Provide screenshots if you are trying to point out an visual bug
You can send us a tweet if you need faster minorish assistance, otherwise create an issue on here.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.


