Turbo Drizzle

screenshot of Turbo Drizzle

Turborepo starter with shadcn/ui pre-configured.

Overview

The Turborepo starter with Drizzle ORM and PostgreSQL is an excellent way to kickstart your full-stack application development. This pre-configured starter kit allows developers to leverage the power of modern tools like TypeScript and Next.js while seamlessly integrating with PostgreSQL through Drizzle ORM. Whether you're building a prototype or a production-ready app, this setup provides a solid foundation for efficient development.

With its streamlined architecture and useful utilities, this Turborepo takes away the heavy lifting of configuration, letting developers focus on writing code. The combination of apps and packages included here creates a comprehensive ecosystem that supports both the front end and the back end of your project.

Features

  • Pre-configured Packages: Includes apps like a Next.js web application, a Drizzle ORM wrapper for database access, a shared React component library, and more.
  • TypeScript Support: All packages and apps are written in 100% TypeScript, ensuring strong typing and better code quality.
  • Integrated Utilities: Comes with built-in tools such as ESLint for code linting, Prettier for automatic formatting, and TypeScript for static type checking.
  • Easy Database Management: Utilizes Drizzle ORM to simplify database interactions, requiring minimal setup for both local and cloud-based PostgreSQL databases.
  • Docker Support: Offers a preconfigured docker-compose.yml to quickly deploy a PostgreSQL server with a default development database, streamlining local development.
  • Migration Tooling: Facilitates database migrations with Drizzle Migrate, making it easier to manage schema changes.
  • Seeding Scripts: Provides functionality for initial data seeding through customizable scripts, helping developers populate their database easily for testing and development.