Fullstack Starter

screenshot of Fullstack Starter
nextjs

Production-ready fullstack monorepo template with Next.js, FastAPI, Flutter, Terraform, and mise

Overview

The Fullstack Starter is a robust and production-ready monorepo template that combines the power of Next.js 16, FastAPI, and Flutter along with Google Cloud Platform (GCP) infrastructure. Designed for modern web and mobile applications, it provides an efficient and seamless architecture, making it a fantastic choice for developers looking to kickstart a fullstack project.

This template not only simplifies the setup process but also enhances development through its advanced features, ensuring you can focus on building amazing applications without getting bogged down in configurations.

Features

  • Modern Stack: Utilizes Next.js 16, React 19, FastAPI, and Flutter 3.38, making it suitable for high-performance web and mobile applications.
  • Type Safety: Full support for TypeScript, Pydantic, and Dart ensures that your codebase remains robust and less prone to errors.
  • Authentication: Integrates OAuth with better-auth for seamless user login options including Google, GitHub, and Facebook.
  • Internationalization: Built-in support for various languages using next-intl for web and Flutter ARB for mobile applications.
  • Auto-generated API Clients: Uses tools like Orval for web and swagger_parser for the mobile side, streamlining API interactions.
  • Infrastructure as Code: Employs Terraform and GCP services (Cloud Run, Cloud SQL, Cloud Storage) for scalable and manageable resource deployments.
  • CI/CD Integration: Leverages GitHub Actions and Workload Identity Federation for efficient and secure deployment workflows.
  • AI Agent Support: Provides guidelines for integrating AI coding agents like Gemini and Claude to assist in the development process.

This template's combination of a powerful tech stack and user-friendly features positions it as a top choice for developers embarking on new fullstack projects.

nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

Flutter

Flutter is an open-source UI framework developed by Google that allows developers to create high-performance, cross-platform mobile applications with a single codebase.

template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.