full-stack-ai  by alephmatic

CLI tool for full-stack app generation from an AI prompt

created 1 year ago
312 stars

Top 87.5% on sourcepulse

GitHubView on GitHub
Project Summary

This CLI tool, Full Stack AI (fsai), automates the creation of full-stack Next.js applications based on natural language prompts. It targets developers seeking rapid prototyping and boilerplate generation for web applications, offering a significant time-saving benefit by abstracting complex setup and configuration.

How It Works

fsai leverages AI to generate a complete Next.js application, including TypeScript, Tailwind CSS, and shadcn/ui components. It automatically sets up database schemas (Prisma/Drizzle) with support for PostgreSQL, MySQL, and SQLite, integrates authentication via NextAuth.js (with multiple OAuth providers) or alternatives like Clerk, Lucia, and Kinde, and includes features like Stripe payments, Resend transactional emails, and CRUD API generation. The tool defaults to pnpm but supports other package managers.

Quick Start & Requirements

  • Install globally: pnpm i -g fsai
  • Set environment variable: export OPENAI_API_KEY=...
  • Generate app: fsai gen "Your app description"
  • Run locally: pnpm run dev
  • Requires Node.js and an OpenAI API key.

Highlighted Details

  • Generates Next.js apps with TypeScript and Tailwind CSS.
  • Integrates shadcn/ui for frontend components.
  • Supports Prisma/Drizzle ORMs and multiple databases (Postgres, MySQL, SQLite).
  • Offers flexible authentication options (NextAuth.js, Clerk, Lucia, Kinde).
  • Includes Stripe payments and Resend transactional emails.

Maintenance & Community

The project is built by Elie. Further community or maintenance details are not provided in the README.

Licensing & Compatibility

The licensing information is not explicitly stated in the README.

Limitations & Caveats

The project relies heavily on OpenAI's API, meaning performance and output quality are dependent on the underlying AI model. The tool is presented as an experimental project, and specific limitations or potential issues are not detailed.

Health Check
Last commit

1 year ago

Responsiveness

1 week

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

Explore Similar Projects

Feedback? Help us improve.