Introduction
Overview of the Monorepo Full-Stack Starter — what it is and why it exists.
Introduction
Monorepo Full-Stack Starter is a modern, production-ready monorepo template built for teams who want to move fast without sacrificing code quality. It brings together best-in-class tools in a single, cohesive workspace.
What's Inside?
Apps
| App | Tech | Description |
|---|---|---|
| web | Next.js, React Three Fiber, Framer Motion | Landing page with 3D visuals and animations |
| dashboard | Vite, React, TanStack Router | Admin dashboard with charts, forms, and data tables |
| api | Rust, Actix-Web, SQLx | High-performance REST API with PostgreSQL |
| docs | Next.js, Fumadocs | This documentation site |
Packages
| Package | Description |
|---|---|
| @repo/ui | 40+ shared shadcn/ui components (Button, Card, Dialog, etc.) |
| @repo/tailwind-config | Shared Tailwind CSS v4 theme with amber accent, dark mode |
| @repo/typescript-config | Shared TypeScript configurations |
| @repo/eslint-config | Shared ESLint rules |
| @repo/api-types | Auto-generated TypeScript types from Rust API |
Key Features
- 🏗️ Turborepo — Fast, incremental builds with smart caching
- 🎨 shadcn/ui — Beautiful, accessible components shared across all apps
- 🎯 Full Type Safety — TypeScript everywhere, Rust types exported to TS
- 🌙 Dark Mode — First-class dark/light theme support
- 🔧 DX — ESLint, Prettier, Husky, Commitlint pre-configured
- 🐳 Docker Ready — Containerization support included
- 🔄 CI/CD — GitHub Actions workflows included
Next Steps
Head to Getting Started to set up the project locally.