پرش به محتویات

lich init

ساخت پروژه جدید لیچ فریم‌ورک با سوالات تعاملی.

استفاده

lich init [OPTIONS]

چه کاری انجام می‌دهد

  1. سوالات تنظیمات پروژه می‌پرسد
  2. قالب پروژه لیچ را دانلود می‌کند
  3. ساختار کامل پروژه را تولید می‌کند
  4. Docker، بک‌اند و فرانت‌اند را راه‌اندازی می‌کند

گزینه‌ها

گزینه توضیحات
--no-input استفاده از تمام پیش‌فرض‌ها، بدون سوال
--help نمایش کمک

سوالات تعاملی

وقتی lich init را اجرا می‌کنید:

نام پروژه

? Project name: my_awesome_app

نوع پروژه

? Project type:
  > saas_platform
    trading_platform
    ai_application

استراتژی احراز هویت

? Auth strategy:
  > jwt_builtin    (JWT ساده داخلی)
    keycloak       (SSO سازمانی)
    none           (بدون احراز هویت)

دیتابیس

? Database:
  > postgresql
    mongodb

مثال

کاملاً تعاملی

$ lich init

🧙 Lich Toolkit - تولیدکننده پروژه

? Project name: my_saas
? Project type: saas_platform
? Auth strategy: jwt_builtin
? Database: postgresql
? Use Redis? Yes

📦 در حال ساخت پروژه 'my_saas'...
 پروژه ساخته شد!

مراحل بعدی:
  cd my_saas
  lich dev

سریع با پیش‌فرض‌ها

$ lich init --no-input

📦 در حال ساخت پروژه با پیش‌فرض‌ها...
 پروژه 'my_app' ساخته شد!

ساختار تولید شده

بعد از lich init:

my_saas/
├── .lich/                 # تنظیمات و قوانین AI لیچ
├── backend/               # اپلیکیشن FastAPI
│   ├── api/http/          # API routers
│   ├── internal/          # منطق کسب‌وکار
│   └── main.py
├── frontend/              # اپلیکیشن Next.js
├── docker-compose.yml     # سرویس‌های Docker
├── .env.example           # قالب محیط
└── README.md

همچنین ببینید