Initialize the API and add managed app banners.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-09 17:08:47 +03:30
co-authored by Cursor
commit b15fefe438
158 changed files with 25624 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")"
echo "==> Checking Docker..."
if ! docker info >/dev/null 2>&1; then
echo "Docker در دسترس نیست. کاربر را به گروه docker اضافه کنید:"
echo " sudo usermod -aG docker \"\$USER\""
echo "سپس یک‌بار از سیستم خارج و دوباره وارد شوید."
exit 1
fi
echo "==> Starting PostgreSQL..."
docker compose up -d
echo "==> Waiting for Postgres health..."
for i in $(seq 1 30); do
if docker compose exec -T postgres pg_isready -U fabric -d fabric_trade >/dev/null 2>&1; then
break
fi
sleep 1
done
echo "==> Installing deps (if needed)..."
npm install
echo "==> Prisma generate + migrate + seed..."
npx prisma generate
npx prisma migrate deploy
npm run prisma:seed
echo ""
echo "آماده است. سرور را با این دستور اجرا کنید:"
echo " npm run start:dev"
echo ""
echo "Swagger: http://localhost:3000/api/docs"
echo "Admin: 09128081392 / 123456"
echo "OTP: 09121234567 / 1234"