🚀 This boilerplate project is a ready-to-use template that incorporates Pinia for state management, Vue Router for routing, and Vuetify as the UI framework.
-
Vuetify Core: Utilizing the capabilities of Vuetify, a Vue UI library with beautifully handcrafted Material Components to create visually engaging and functional interfaces.
-
Pinia for State Management: Manage your application's state with the power and flexibility of Pinia, designed to work hand-in-hand with Vue's Composition API.
-
Vue Router: Seamless navigation and SPA functionality using Vue Router, configurable to handle complex routing requirements.
-
Theme Customization: Built-in support for light and dark themes, leveraging Vuetify's theme system.
-
Docker Integration: The project includes a Dockerfile for containerization, making it easier to build, ship, and run the application in various environments.
-
Clone the Repository: Repo
git clone https://github.com/Dounder/vuetify-boilerplate.git
-
Install dependencies:
yarn # or npm install
-
Rename
.env.template
to.env
and set environment variables to use -
Run api in dev mode
yarn dev # or npm run dev
-
Open browser and navigate to URL
-
Build Docker Image
docker build -t vuetify-boilerplate .
-
Run Docker Image
# The image exposes port 80, so we map it to port 9000 on the host docker run -p 9000:80 vuetify-boilerplate
-
Open browser and navigate to URL
-
Build Docker Image
docker-compose build
-
Run Docker Image
docker-compose up
-
Open browser and navigate to URL