vue-ssr

Vue SSR Starter Kit

Production-ready boilerplate for Vue 3, Express & MongoDB

A complete foundation for building modern web applications with Server-Side Rendering, authentication, internationalization, and an admin panel — all included.

Everything you need to start

Server-Side Rendering

Full SSR with Vite and Vue 3. Fast initial load, SEO-optimized pages, and seamless client hydration.

Authentication

Email security code flow, sessions, bcryptjs password hashing, and rate limiting on all auth endpoints.

Internationalization

Built-in EN/FR support with Vue i18n. Easily extend to more languages by adding JSON files.

Admin Panel

User management with role-based access control (user/admin), activity logs, and a protected admin interface.

Vuetify UI

Material Design 3 components with light/dark theme support and a SCSS design system.

Security

Helmet headers, CORS whitelist, HTTP-only session cookies, rate limiting, IP tracking, and input validation.

Account Management

Users can update their profile, change their email address with verification, and change their password.

Event Logging

All auth and admin actions are logged to MongoDB. Admins can browse, filter, and delete activity logs.

IP Security

Login IPs are tracked per user. Admins can block users and optionally block their associated IP addresses.

Built with

Vue 3
Express
Vite SSR
MongoDB
Vuetify

Open Source

Free and open source. Fork it, customize it, build on it.

Star on GitHub