Skip to content
/ verdant Public template

A starter template built with Turborepo, NestJS, React, and ViteJS for quickly launching projects. It’s flexible enough to add what you need, but expect it to be a work in progress!

License

Notifications You must be signed in to change notification settings

tejastn10/verdant

Repository files navigation

Verdant 🍃

Node.js Version Turborepo TypeScript React Vite NestJS License

Verdant is a starter template for a modern full-stack monorepo built with Turborepo. It includes a React client (powered by Vite) and a NestJS server, with shared configurations for TypeScript, ESLint, Prettier, and more.


Features 🌟

  • Monorepo Setup: Shared code, configurations, and dependencies between apps.
  • React Frontend: Built with Vite for fast development.
  • NestJS Backend: Robust backend using NestJS.
  • Centralized Configurations:
    • TypeScript configurations shared across all apps.
    • Custom ESLint and Prettier configurations.
  • Code Quality: Pre-configured with Husky and CommitLint.
  • Caching and Performance: Built-in support for Turborepo’s local and remote caching.

Getting Started 🚀

Prerequisites

Ensure you have the following installed:

  • Node.js: v22 or later.
  • NPM: Installed alongside Node.js.

Installation ⚙️

  1. Clone the repository:

    git clone https://github.com/tejastn10/verdant.git
    cd verdant
    
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open your browser at http://localhost:3000 to see Verdant in action.


Project Structure 📂

verdant/
├── apps/                  # Applications within the monorepo
│   ├── client/            # React front-end application
│   ├── server/            # NestJS back-end application
├── packages/              # Shared packages and configurations
│   ├── eslint-config/     # Shared ESLint configuration
│   ├── typescript-config/ # Shared TypeScript configurations
├── turbo.json             # Turborepo configuration file
├── package.json           # Monorepo dependencies and scripts
├── tsconfig.json          # Base TypeScript configuration
└── README.md              # Project documentation

License 📜

This project is licensed under the MIT License. See the LICENSE file for details.


Acknowledgments 🙌

  • Built with Turborepo for blazing-fast development workflows.
  • Inspired by the simplicity of Verdant, symbolizing freshness and efficiency.
  • Made with ❤️ for developers who love clean and scalable codebases.

About

A starter template built with Turborepo, NestJS, React, and ViteJS for quickly launching projects. It’s flexible enough to add what you need, but expect it to be a work in progress!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published