Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/srcsticsamy/vueboard

A mock e-commerce dashboard made with Vue
https://github.com/srcsticsamy/vueboard

Last synced: 2 days ago
JSON representation

A mock e-commerce dashboard made with Vue

Awesome Lists containing this project

README

        

# VueBoard
A mock E-commerce dashboard made with Vue 3 and TailwindCSS.

> See it live [Here](https://vueboardemo.netlify.app/)

## Acknowledgements

- The project is based on [This Design](https://dribbble.com/shots/13846221-Ecommerce-Dashboard)
- The data is from the [DummyJSON](https://dummyjson.com/) API

## Tools Used

- [Vue 3](https://vuejs.org/) (Composition API)
- [Vue Router](https://router.vuejs.org/)
- [Pinia](https://pinia.vuejs.org/)
- [TailwindCSS](https://tailwindcss.com/)
- [HeadlessUI](https://headlessui.com/)
- [Hero Icons](https://heroicons.com/)
- [ChartJS](https://www.chartjs.org/)
- [Vue ChartJS](https://vue-chartjs.org/)

## TODO

I consider this project to be finished, but there are still some things that I would like to add or improve:

- [ ] Clean up the data fetching logic
- [ ] Add more filtering options in Users, Products and Orders pages
- [ ] Split the code into smaller components, like the Delete Modal
- [ ] Better folder structure (?)
- [ ] Add Dark Mode (with vueUse?)

## Project Setup

```sh
npm install
```

### Start the Development Server

```sh
npm run dev
```

### Type-Check, Compile and Minify for Production

```sh
npm run build
```