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

شروع سریع

این راهنما در ۵ دقیقه یک اپلیکیشن full-stack را اجرا می‌کند.

۱. ساخت پروژه جدید

lich init

از شما پرسیده می‌شود:

سوال توضیحات پیش‌فرض
نام پروژه نام اپلیکیشن شما my_app
نوع پروژه SaaS، Trading و... saas_platform
استراتژی احراز هویت Keycloak، JWT یا بدون jwt_builtin
دیتابیس PostgreSQL یا MongoDB postgresql
استفاده از Redis? برای کشینگ بله

پروژه سریع

از lich init --no-input برای ساخت پروژه با تمام پیش‌فرض‌ها استفاده کنید.

۲. رفتن به پروژه

cd your-project-name

۳. راه‌اندازی سرورهای توسعه

lich dev

این دستور راه‌اندازی می‌کند:

  • 🐳 کانتینرهای Docker (PostgreSQL، Redis)
  • 🐍 بک‌اند FastAPI روی http://localhost:8000
  • ⚛️ فرانت‌اند Next.js روی http://localhost:3000

۴. مشاهده اپلیکیشن

سرویس آدرس
فرانت‌اند http://localhost:3000
API بک‌اند http://localhost:8000
مستندات Swagger http://localhost:8000/docs

۵. توقف توسعه

lich stop

یا در ترمینال Ctrl+C بزنید.


بعدش چی؟

تولید کد

# ساخت entity جدید
lich make entity Product

# ساخت service
lich make service Product

# ساخت API router
lich make api products

راه‌اندازی دیتابیس

# راه‌اندازی migrations
lich migration init

# ساخت migration
lich migration create "add products table"

# اعمال migrations
lich migration up

اجرای تست‌ها

# اجرای همه تست‌ها
lich test

# با coverage
lich test --coverage