Celtrix

repository·main·Indexed 41 days ago

https://github.com/celtrix-os/celtrix

A modern web-app scaffolder and CLI for quickly setting up full-stack applications. It supports preset MERN templates (JavaScript and TypeScript) and a customizable wizard allowing users to mix and match technologies including Next.js, Nuxt, Hono, Fastify, PostgreSQL, MongoDB, Prisma, Drizzle, and various authentication providers like Clerk and Better Auth.

Tokens
14.8K
Snippets
55
Records
69
Agent score
51%

What's inside Celtrix

  1. Overview of the React + TypeScript + Vite template

    main

    This template provides a minimal setup for running React within a Vite environment. It includes Hot Module Replacement (HMR) and pre-configured ESLint rules. The template supports two official Vite plugins for Fast Refresh:

    • @vitejs/plugin-react: Uses Babel for Fast Refresh.
    • @vitejs/plugin-react-swc: Uses SWC for Fast Refresh.
  2. Overview of the React + Tailwind + Firebase stack

    main

    This template provides a pre-configured development environment including:

    • React 19 with Vite for fast builds.
    • TypeScript for static type checking.
    • Tailwind CSS v4 for utility-first styling.
    • Firebase SDK integration for:
      • Authentication: User identity and access.
      • Firestore: NoSQL database services.
      • Storage: File and object storage.
      • Hosting: Deployment via firebase deploy.
    • ESLint for code quality and linting.
  3. Set up Celtrix for local development

    main

    To run Celtrix locally or contribute to the project, follow these steps:

    1. Clone the repository:
      git clone https://github.com/celtrix-os/Celtrix.git
      cd Celtrix
    2. Install dependencies:
      npm install
    3. Run the CLI:
      node index.js
    4. To test the CLI globally on your machine:
      npm link
      celtrix my-test-app
    git clone https://github.com/celtrix-os/Celtrix.git
    cd Celtrix
    npm install
    node index.js