● 200 OKapi/orders/route.ts
// یک endpoint سفارش، به همان شکلی که مینویسم
export async function POST(req: Request) {
const body = orderSchema.parse(await req.json());
const user = await requireSession(req);
const order = await db.$transaction(async (tx) => {
const o = await tx.order.create({ data: { ...body, userId: user.id } });
await tx.stock.decrement(o.items);
return o;
});
await queue.enqueue("invoice.generate", { orderId: order.id });
return Response.json(order, { status: 201 });
}۰۴ — بکاند
زیرساختی که یک سال بعد هم میشود رویش ساخت
پایگاه داده، احراز هویت، APIها و اتوماسیونها را طوری مینویسم که وقتی کسبوکارتان رشد کرد، هیچکدام لازم نباشد از نو ساخته شود. تراکنشهای امن، اعتبارسنجی ورودی و صف کارهای پسزمینه، از همان نسخه اول.
پنل مدیریت اختصاصی برای محتوای شما
حساب کاربری، نقشها و سطوح دسترسی
اتصال به درگاه پرداخت و سرویس پیامک
اتوماسیون هوش مصنوعی برای کارهای تکراری
دیدن پروژههای واقعی