К содержимому
Hub
Zarifa Material — Dubaydan matolar

Zarifa Material — Dubaydan matolar

Veb2026Next.js 15TypeScriptPrismaAuth.jsМагазин

Mato do'koni: metrlab hisoblanadigan katalog, chek tekshiruvi bilan o'tkazma to'lov, faqat tasdiqlangan xaridorlardan sharhlar.

Samarqanddagi mato do'koni: shifon, markiza, dantel, atlas. Dubaydan olib kelinadi, bir metrdan kesiladi.

Tovar dona bilan emas, uzunlik bilan sotiladi. Butun kod santimetrda saqlaydi va faqat ko'rsatishda metrga o'giradi.

Savat brauzerda yashaydi — matoni chetga olib qo'yish uchun ro'yxatdan o'tish shart emas. Ammo undagi narxlar faqat ko'rsatish uchun: rasmiylashtirishda server har bir tovarni bazadan qayta o'qiydi va summani qayta hisoblaydi.

To'lov — chek yuklash bilan kartaga o'tkazma, egasi tasdiqlaydi.

Qanday qurilgan

Loyihaning haqiqiy kodidan parcha — ichida nima borligini ko'rish uchun.

TypeScript
/** * Сколько сантиметров в метре. Вынесено в константу не ради * значения, а ради читаемости формул: total * CM_IN_METER * понятнее, чем * 100 посреди подсчёта денег, где сотни легко * спутать с копейками. */export const CM_IN_METER = 100;/** * ВАЖНО. Цены и названия в корзине — снимок для показа, не * источник истины. При оформлении сервер заново читает каждый * товар из базы и считает сумму по ней (см. createOrder). * Иначе достаточно было бы поправить localStorage, чтобы купить * шёлк за сто сумов. */const subtotal = lines.reduce(  (sum, line) => sum + lineTotal(line.pricePerMeter, line.quantityCm),  0,);const totalMeters =  lines.reduce((sum, line) => sum + line.quantityCm, 0) / CM_IN_METER;
Bog'lanish

Loyiha uchun ariza

Shaklni to'ldiring — tafsilotlar va muddatlarni muhokama qilamiz.

Loyiha bo'yicha: Zarifa Material — Dubaydan matolar
Keyingi loyiha

Integral — elektron jurnal