Welcome to the ultimate DXP Template! This repository contains a fully configured boilerplate to kickstart your projects with TurboRepo, Next.js 13, Storybook 7.0, TailwindCSS, and GraphQL Codegen.
This TurboRepo is powered by pnpm, an efficient package manager. It contains the following packages and applications, designed to work seamlessly together:
apps/docs
: A comprehensive Storybook app for showcasing your componentsapps/web
: A cutting-edge Next.js app for lightning-fast web developmentpackages/ui
: A starter React component library shared by both theweb
andstorybook
applicationspackages/eslint-config-custom
: Customeslint
configurations, includingeslint-config-next
andeslint-config-prettier
packages/tsconfig
: Centralizedtsconfig.json
files used throughout the monorepopackages/tailwind-config
: Custom Tailwind CSS configuration for styling consistency across applications
All packages and applications are fully written in TypeScript.
This TurboRepo comes with pre-configured tools to ensure a smooth development experience:
- TypeScript for robust static type checking
- ESLint for consistent code linting
- Prettier for clean and uniform code formatting
- GraphQL Codegen for efficient code generation
To build all apps and packages, run the following command:
pnpm run build
To start developing across all apps and packages, run the following command:
pnpm run dev
Give your projects the best start with this Digital Experience Boilerplate. Enjoy the perfect blend of speed, scalability, and developer experience! 🚀