Mountain Dev Template

Welcome to Mountain Dev Template Documentation

This documentation covers the entire monorepo architecture and all packages in the Mountain Dev Template stack.

What is Mountain Dev Template?

The Mountain Dev Template provides the basis for all of our apps. It's a a modern full-stack monorepo that combines:

  • Next.js for the web application
  • Expo for the mobile application
  • tRPC for end-to-end typesafe APIs
  • PSQL as the database
  • Drizzle ORM for DB management
  • Better Auth for authentication
  • Tailwind CSS for styling
  • shadcn/ui for UI components
  • Turborepo for monorepo management

Monorepo Structure

The repository is organized into workspaces:

  • apps/ - Application packages (Next.js, Expo)
  • packages/ - Shared packages (API, Auth, DB, UI, etc.)
  • tooling/ - Development tools and configuration