Full-stack starter for LLM-powered web apps
Top 80.6% on sourcepulse
This repository provides a starter template for building full-stack, type-safe applications powered by Large Language Models (LLMs). It targets developers looking to integrate AI capabilities into web applications using modern JavaScript tooling. The primary benefit is a pre-configured, opinionated stack that accelerates development of LLM-driven features.
How It Works
The project leverages a monorepo architecture managed by Turborepo, enabling efficient development and build processes across multiple packages. It integrates Next.js for the frontend and API layer, tRPC for end-to-end type safety between client and server, Prisma for database interactions, and OpenAI via Langchain for LLM management. This combination aims to provide a robust, scalable, and type-safe foundation for AI-powered applications.
Quick Start & Requirements
pnpm i
OPENAI_API_KEY
) by copying .env.example
to .env
.pnpm db:push
Highlighted Details
Maintenance & Community
The project is marked as "WIP" (Work in Progress) with many features yet to be added. It draws inspiration from create-t3-app
and create-t3-turbo
.
Licensing & Compatibility
The repository's license is not explicitly stated in the README. Compatibility for commercial use or closed-source linking would require clarification on the licensing terms.
Limitations & Caveats
The project is explicitly labeled as "WIP" with a significant number of planned features missing. The current setup uses SQLite, which is not recommended for serverless deployments due to persistence issues. Deployment to production requires updating the Prisma schema for a different database provider and ensuring the Next.js application is deployed for Expo app communication.
2 years ago
Inactive