Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A full-stack Nuxt3 template combining an admin dashboard and frontend site, built on Nuxt3, Element Plus, Pinia, and MongoDB.

Free Bootstrap 4 design system with over 100 components, pre-built pages, and a full UI kit for faster web projects.
time-nuxt3-template is an open-source Nuxt3 boilerplate that pairs a backend admin dashboard with a frontend website, using Nuxt3, Element Plus, Axios, Vue3, Pinia, and MongoDB. The project is version 1.2.0, created by the developer 时光 (blog at timebk.cn), and is designed to let you focus on page development while handling common full-stack concerns like authentication, database CRUD, and layout.
time-nuxt3-template is a full-stack Nuxt3 starter that includes both an admin panel and a public-facing frontend in one codebase. It takes a standard Nuxt3 project structure as its base and produces a runnable application with a three-level sidebar menu, breadcrumbs, route caching, and token-based login. A live admin preview is available at http://souti.timebk.cn/admin (account and password are both 1), and the Chinese-language documentation is hosted at http://souti.timebk.cn/doc.
<Title>About Us</Title> component) to get proper SEO; the template does not inject meta tags automatically.persist: true in the store file.useTimeDate(), useAxios(), isMobile(), and useEcharts(); backend provides useToken(), useSaveError(), useMongodb(), useDbAdd(), useDbDel(), useDbSet(), and useDbQuery().useDbAdd, useDbDel, useDbSet, and useDbQuery methods to manage MongoDB collections directly from Nuxt server routes; the frontend already includes token login and permission checks.npm run build.After cloning the repository, run npm i to install dependencies, npm run dev for local development, and npm run build for production. The backend uses MongoDB and generic database utilities that take data and table names as arguments; token generation and validation are handled by useToken().
The repository states that image upload and saving to the server is not feasible after building a Nuxt3 project because static files are compiled at build time and cannot be accessed at runtime. The author recommends using a third-party image API or writing a separate Express-based upload endpoint.
Yes. The frontend adapts Element Plus components for mobile, and there is an isMobile() utility that checks navigator.userAgent to detect phone devices.
No. The template includes button, route, and element-level permission checks, plus a full admin login flow with token verification.
Each route can be configured to cache individually, and the sidebar supports up to three levels of nesting with breadcrumb navigation.
The backend is built on MongoDB, and the template provides a generic MongoDB configuration utility (useMongodb) plus wrapper methods for add, delete, update, and query operations.