fullstack-start-template  by CarlosZiegler

Full-stack web app boilerplate with modern DX

Created 8 months ago
267 stars

Top 96.1% on SourcePulse

GitHubView on GitHub
Project Summary

This project offers a modern, type-safe full-stack web application boilerplate built with React 19, Vite, Vinxi, tRPC, and Neon Serverless PostgreSQL. It prioritizes developer experience and performance, providing a robust foundation for applications requiring real-time data, integrated AI features, and secure authentication.

How It Works

The stack utilizes Vite/Vinxi for fast SSR React development, with end-to-end type safety enforced by TypeScript, tRPC, Zod, and Drizzle ORM. Neon provides a scalable, serverless PostgreSQL backend with Git-like database branching. TanStack libraries manage routing, state, forms, and client-side data reactivity (TanStack DB). AI capabilities are integrated via @ai-sdk, including RAG and MCP for AI assistant tool interaction.

Quick Start & Requirements

  • Install: bun install (requires Bun runtime).
  • Prerequisites: Bun runtime, openssl (for secret generation), pg_vector extension for AI features. Neon database setup is zero-config via Vite plugin or manual options (neon.new, bun run db:neon-setup).
  • Run: bun run dev
  • Links: Neon DB (neon.new, neon.com), TanStack DB (tanstack.com/db/latest), Vercel v0 (v0.dev).
  • Setup: Near-instant database provisioning with Neon's zero-config option.

Highlighted Details

  • Neon Serverless PostgreSQL: Features zero-friction setup, auto-provisioning via Vite plugin, and Git-like database branching for development workflows.
  • TanStack DB: Enables reactive client-side data collections with live queries and optimistic mutations, optimizing data management and UI updates.
  • AI Integration: Comprehensive AI features include basic chat, Vercel v0 for web dev assistance, RAG with PDF processing, and Model Context Protocol (MCP) for AI assistant tool integration.
  • End-to-End Type Safety: Achieved through TypeScript, tRPC, Zod, and Drizzle ORM, ensuring consistency from database schema to frontend components.
  • Developer Experience: Enhanced by Vite's HMR, Biome for linting/formatting, and T3 Env for type-safe environment variables.

Maintenance & Community

No specific details on maintainers, community channels (Discord/Slack), or active sponsorships are provided in the README.

Licensing & Compatibility

The project's license is not explicitly stated in the README, which requires clarification for adoption decisions.

Limitations & Caveats

  • AI Dependencies: Vercel v0 integration requires a Vercel Premium/Team plan and API key.
  • Database Expiration: Temporary Neon databases expire after 72 hours unless claimed.
  • Incomplete Features: The TODO list indicates features like Passkey support, Admin Dashboard, Organization Support, and i18n management are planned but not yet implemented.
  • License Ambiguity: The absence of a clear license is a significant adoption blocker.
Health Check
Last Commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
9 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Wei-Lin Chiang Wei-Lin Chiang(Cofounder of LMArena), and
5 more.

open-lovable by firecrawl

0.9%
23k
Build React apps instantly with AI chat
Created 5 months ago
Updated 1 month ago
Feedback? Help us improve.