شروع سریع¶
این راهنما در ۵ دقیقه یک اپلیکیشن full-stack را اجرا میکند.
۱. ساخت پروژه جدید¶
از شما پرسیده میشود:
| سوال | توضیحات | پیشفرض |
|---|---|---|
| نام پروژه | نام اپلیکیشن شما | my_app |
| نوع پروژه | SaaS، Trading و... | saas_platform |
| استراتژی احراز هویت | Keycloak، JWT یا بدون | jwt_builtin |
| دیتابیس | PostgreSQL یا MongoDB | postgresql |
| استفاده از Redis? | برای کشینگ | بله |
پروژه سریع
از lich init --no-input برای ساخت پروژه با تمام پیشفرضها استفاده کنید.
۲. رفتن به پروژه¶
۳. راهاندازی سرورهای توسعه¶
این دستور راهاندازی میکند:
- 🐳 کانتینرهای Docker (PostgreSQL، Redis)
- 🐍 بکاند FastAPI روی http://localhost:8000
- ⚛️ فرانتاند Next.js روی http://localhost:3000
۴. مشاهده اپلیکیشن¶
| سرویس | آدرس |
|---|---|
| فرانتاند | http://localhost:3000 |
| API بکاند | http://localhost:8000 |
| مستندات Swagger | http://localhost:8000/docs |
۵. توقف توسعه¶
یا در ترمینال 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