Nest Vue Turbo

screenshot of Nest Vue Turbo

This is the boilerplate of a monorepo incorporating Nest JS & Vue 3 using Turborepo

Overview

The Monorepo with Turborepo (Nest & Vue) project is a minimal boilerplate code setup in a monorepo architecture using Turborepo. It includes two applications: a Vue3 Frontend and a Nest JS Backend. The project offers core features such as Vite PWA Support, Route Guards, Pinia State Management, Core Authentication, JWT Access Token & HTTPOnly Cookie Refresh Token, Nest JS Route Guards, Prisma, and more.

Features

  • Vite PWA Support: The project includes support for Progressive Web App (PWA) using Vite, which allows for offline functionality and an enhanced user experience.
  • Route Guards: It provides route guards for both the frontend and backend applications, ensuring that only authorized users can access certain routes.
  • Pinia State Management: The project uses Pinia as the state management solution, offering a modern and efficient approach to managing application state.

Summary

The Monorepo with Turborepo (Nest & Vue) project is a minimal boilerplate code setup that utilizes Turborepo to implement a monorepo architecture. It includes a Vue3 Frontend and a Nest JS Backend, offering various features like Vite PWA Support, Route Guards, and Pinia State Management. The installation process is straightforward, and the project allows for linting, building, and remote caching for enhanced performance. Overall, it provides developers with a solid foundation for building applications using Nest JS and Vue.