Last update: 9/9/25.
A modern boilerplate built with Vue 3 and Bootstrap 5. Includes Vue-Router, Pinia, Sass/SCSS, and ESLint β everything you need to kickstart your Vue project.
- π¦ Vue 3 + Vite setup
- π£οΈ Vue-Router for navigation
- ποΈ Pinia for state management
- π¨ Bootstrap 5 for responsive UI
- π¨ Sass/SCSS support
- β ESLint for code quality
βββ public/
β βββ index.html
βββ src/
β βββ assets/
β βββ components/
β βββ router/
β β βββ index.js
β βββ store/
β β βββ index.js
β βββ styles/
β β βββ main.scss
β βββ App.vue
β βββ main.js
βββ package.json
βββ vite.config.js
βββ .eslintrc.js
git clone https://github.com/your-username/vue-bootstrap-starter.git
cd vue-bootstrap-starternpm install
# or
pnpm installnpm run serve
# or
pnpm devThe app will be available at http://localhost:5173/.
- Update
src/styles/main.scssto override Bootstrap variables and add custom styles. - Add new routes in
src/router/index.js. - Manage global state with Pinia in
src/store/.
npm run build
# or
pnpm buildThe production-ready files will be generated in the dist/ directory.
Deploy the dist/ directory to your preferred platform:
It combines Vue 3, Bootstrap 5, and Pinia with a ready-to-go structure for rapid development.
Yes, you can swap Bootstrap with TailwindCSS or another UI library by updating main.scss.
You can enable TypeScript by renaming .js files to .ts and updating vite.config.js.
I'm Guillaume Duhan, CTO & indie builder. I've launched many projects using Vue, and this starter is a solid foundation for building modern Vue apps quickly.
This project is licensed under the MIT.