create-kuckit-app
v2.2.1
Published
Create a new Kuckit application
Maintainers
Readme
create-kuckit-app
Create a new Kuckit application with a single command.
Quick Start
npx create-kuckit-app my-app
cd my-app
bun run devPrerequisites
- Node.js 18+
- Bun package manager
Usage
npx create-kuckit-app <project-name> [options]Options
--skip-install- Skip running package manager install--template <template>- Template to use (default:base)
What's Included
The generated project includes:
- Monorepo structure with apps and packages
- Server - Express + oRPC API with Better-Auth
- Web - React + TanStack Router frontend
- Database - Drizzle ORM with PostgreSQL
- Kuckit SDK - Module system ready to go
- Example module - Items module with full Clean Architecture
Project Structure
my-app/
├── apps/
│ ├── server/ # Backend API
│ └── web/ # Frontend app
├── packages/
│ └── items-module/ # Example module
└── kuckit.config.tsNext Steps
After creating your app:
- Set up your database (see
docker-compose.ymlor use a cloud provider) - Configure environment:
cp apps/server/.env.example apps/server/.env - Push schema:
bun run db:push - Start development:
bun run dev - Add modules:
bunx kuckit add <module>
Deployment
Deploy to GCP with one command:
bun add -D @kuckit/infra-gcp
bunx kuckit infra upSee the Deployment Guide for details.
Documentation
- kuckit.dev - Full documentation
- Architecture
License
MIT
