JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 12
  • Score
    100M100P100Q64736F
  • License MIT

AI-powered fullstack app generator for Express, MySQL, React, and Tailwind CSS v4 with Groq, Gemini, and OpenRouter fallbacks

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (create-caleb) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    create-caleb

    Generate a prompt-driven full-stack app with Groq, Gemini, OpenRouter, Express, MySQL, React, and Tailwind CSS v4.

    Usage

    npm create caleb@latest my-app

    You can also run:

    npx create-caleb my-app

    What it generates

    • Express backend with MySQL
    • express-session authentication using username and password only
    • React + Vite frontend
    • Tailwind CSS v4 using @tailwindcss/vite
    • Pages, routes, tables, and reports based on the prompt
    • A distinct visual theme chosen for the project
    • Backend db-setup script for creating the database and tables
    • Frontend reference templates for varied UI directions
    • README.md and ERD.md

    Goals of this package

    • Match the user's prompt closely
    • Avoid extra modules the prompt did not ask for
    • Keep the generated code simple and readable
    • Use Groq, not Ollama
    • Create protected and public routes that behave correctly

    Notes

    • Set GROQ_API_KEY, GEMINI_API_KEY, or OPENROUTER_API_KEY before running, or paste one when prompted.
    • The generator targets Node.js 18+.
    • Generated apps use MySQL and assume a local database unless the prompt says otherwise.

    Flags

    npm create caleb@latest my-app -- --skip-install
    • --skip-install: generate files without running npm install
    • --help: show usage