āĻāύāĻžāϝāĻŧāĻž āĻŽāĻžāϰā§āĻ
āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻ-āĻāĻŽāĻžāϰā§āϏ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ â āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻā§āϰāĻĢā§āϰāύā§āĻ, āϤā§āϰā§āĻāĻŋ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻŽāĻĄāĻŋāĻāϞ āĻāϰ āĻĒā§āϰāϤāĻŋ-āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āύā§āĻ āĻāϏā§āĻ āϞā§āĻāĻžāϰāĨ¤
- āϞāĻžāĻāĻ
- enayamart.com
- ā§Šā§Ļ+ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ

āϏāĻāĻā§āϝāĻžāϝāĻŧ
- āĻāĻŋāĻāĻŋāĻāϰ
- 5K+
- āϏā§āϞ
- 20K+
- āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ
- 30+
- āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻŽāĻĄāĻŋāĻāϞ
- 13
01āϏāĻŽāϏā§āϝāĻž
āĻāύāĻžāϝāĻŧāĻž āĻŽāĻžāϰā§āĻā§āϰ āĻĻāϰāĻāĻžāϰ āĻāĻŋāϞ āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āϤ āϏā§āĻā§āϰāĻĢā§āϰāύā§āĻ āĻāĻŦāĻ āĻāĻŽāύ āĻāĻāĻāĻŋ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āϝāĻž āĻāĻŋāĻŽā§āϰ āĻŦāĻžāϏā§āϤāĻŦ āĻŦā§āϝāĻŦāϏāĻž āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϰ āĻāĻĒāĻžāϝāĻŧ āĻāĻŋāϰ⧠āϤā§āϰāĻŋ â āĻā§āύ⧠āĻā§āύā§āϰāĻŋāĻ Shopify āĻā§āϞā§āύ āύāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻā§āϰ āĻāĻāĻžāϧāĻŋāĻ āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āύā§āĻ (āϏāĻžāĻāĻ, āϰāĻ, āĻĒā§āϝāĻžāĻ); āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āύā§āĻā§āϰ āύāĻŋāĻāϏā§āĻŦ āĻāϏā§āĻ, āϤāĻžāĻ āĻŽāĻžāϰā§āĻāĻŋāύ āĻĒā§āϰāϤāĻŋ-SKU āĻšāĻŋāϏā§āĻŦ āĻšāϤ⧠āĻšāĻŦā§, āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āύāϝāĻŧāĨ¤ āϏā§āĻāĻžāĻĢāϰāĻž āĻ āĻĢāϞāĻžāĻāύ āϏā§āϞ āĻšāĻžāϤ⧠āϰā§āĻāϰā§āĻĄ āĻāϰā§āύāĨ¤ āĻĄāĻŋāϏāĻāĻžāĻāύā§āĻā§āϰ āϰāĻŋāĻĄā§āĻŽā§āĻĒāĻļāύ āϞāĻŋāĻŽāĻŋāĻ āĻāĻā§āĨ¤ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ⧠āĻāĻāĻžāϧāĻŋāĻ āϰā§āϞ āϞāĻžāĻā§ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āύāĻŋāĻā§āĻĻā§āϰ āĻāύāĻāĻžāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻžāĨ¤ āĻā§āϝāĻžāĻāĻžāϞāĻ āĻ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻĻā§āĻā§āĻ EN + āĻŦāĻžāĻāϞāĻžāϝāĻŧ āĻāĻžāĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
02āϝāĻž āϤā§āϰāĻŋ āĻāϰā§āĻāĻŋ
- 01
āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻā§āϰāĻžāĻšāĻ āϏā§āĻā§āϰāĻĢā§āϰāύā§āĻ â āĻšā§āĻŽ, āϏāĻžāϰā§āĻ āĻ āĻĢāĻŋāϞā§āĻāĻžāϰāϏāĻš āĻļāĻĒ, āϏā§āϞāĻžāĻ-āĻāĻŋāϤā§āϤāĻŋāĻ URL-āĻ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻĄāĻŋāĻā§āĻāϞ, āĻāĻžāϰā§āĻ, āĻā§āĻāĻāĻāĻ, āĻ āϰā§āĻĄāĻžāϰ āύāĻŋāĻļā§āĻāĻŋāϤāĻāϰāĻŖ, āĻāĻŦāĻ āĻ āϰā§āĻĄāĻžāϰ, āĻāĻāĻļāϞāĻŋāϏā§āĻ, āĻ āĻŋāĻāĻžāύāĻž āĻ āϏā§āĻāĻŋāĻāϏāϏāĻš āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āĻšāĻžāĻŦāĨ¤
- 02
/admin-āĻ āϤā§āϰā§-āĻŽāĻĄāĻŋāĻāϞ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ â āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ, āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āύā§āĻ, āĻā§āϝāĻžāĻāĻžāĻāϰāĻŋ, āĻ āϰā§āĻĄāĻžāϰ, āĻāĻžāϏā§āĻāĻŽāĻžāϰ, āϏā§āϞāϏ āĻā§āϝāĻžāύā§āϞ, āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ (āĻ āĻĢāϞāĻžāĻāύ) āϏā§āϞ, āĻĄāĻŋāϏāĻāĻžāĻāύā§āĻ, āĻāϏā§āĻ (āĻā§āϝāĻžāĻāĻžāĻāϰāĻŋ + āĻāĻāĻā§āĻŽ + āĻāύā§āĻā§āϰāĻŋ + āĻĒā§āϰāϤāĻŋ-āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āύā§āĻ āĻŦā§āϰā§āĻāĻĄāĻžāĻāύ), āϰā§āϞ, āĻāύāĻāĻžāĻāĻā§āĻļāύ āĻĢā§āϞā§āϏāĻš āĻāĻāĻāĻžāϰ, āĻ ā§āϝāĻžāύāĻžāϞāĻŋāĻāĻŋāĻāϏ āĻāĻŦāĻ āϏā§āĻāĻŋāĻāϏāĨ¤
- 03
āĻāĻāĻāĻŋ āĻĄāĻŋāĻāĻžāϰāĻŽāĻŋāύāĻŋāϏā§āĻāĻŋāĻ āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āύā§āĻ āĻŽā§āϝāĻžāĻā§āϰāĻŋāĻā§āϏ āĻāĻā§āĻāĻŋāύ â āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻ āĻ āĻā§āϝāĻžāϞ⧠āϰā§āĻāϰā§āĻĄ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāϰā§āĻ āĻ āϰā§āĻĄāĻžāϰ⧠SKU-āĻāϰ āĻāĻžāϰā§āĻā§āϏāĻŋāϝāĻŧāĻžāύ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āϤā§āϰāĻŋ āĻāϰā§, āϏā§āϞāĻžāĻ-āϏā§āĻĢ āύāĻžāĻŽāĻāϰāĻŖ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋ āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āύā§āĻā§ jsonb āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻ āĻŽā§āϝāĻžāĻĒāĨ¤ āĻāĻāύāĻŋāĻ-āĻā§āϏā§āĻā§āĻĄāĨ¤
- 04
āĻĒā§āϰāϤāĻŋ-āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āύā§āĻ āĻāϏā§āĻ āϞā§āĻāĻžāϰ â productId + variantId + costItemId āĻāϝāĻŧā§āύ, āĻĢāϞ⧠āĻā§āĻĄāϏā§āϰ āĻĒā§āϰāĻā§āϤ āĻāϰāĻ āĻĒā§āϝāĻžāϰā§āύā§āĻ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āύāϝāĻŧ, āĻĒā§āϰāϤāĻŋ-SKU āĻšāĻŋāϏā§āĻŦ āĻšāϝāĻŧāĨ¤ āĻā§āϝāĻžāĻāĻžāĻāϰāĻŋ, āĻāĻāĻā§āĻŽ āĻ āĻāύā§āĻā§āϰāĻŋ BOM-āϏā§āĻāĻžāĻāϞ āĻŦā§āϰā§āĻāĻĄāĻžāĻāύ āϏāĻžāĻĒā§āϰā§āĻ āĻāϰā§āĨ¤
- 05
āĻĒāĻžāĻāĻ-āϰā§āϞ RBAC āϏā§āϤāϰ (super_admin > admin > manager > staff > customer), āĻĒā§āϰāϤāĻŋ āϰā§āϞ⧠āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻ ā§āϝāĻžāϰā§, āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻ āύāĻŦā§āϰā§āĻĄāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻāύāĻāĻžāĻāĻā§āĻļāύ āĻĢā§āϞā§, āĻāĻŦāĻ āϏā§āĻļāύā§āϰ āĻāύā§āϝ Better Auth (email/password + Google + Facebook)āĨ¤
- 06
āĻĻāĻŋāύā§āϰ āĻĒā§āϰāĻĨāĻŽ āĻĨā§āĻā§ āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āĻ â āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āĻŦāĻŋāϞ⧠tenantId āĻāĻŦāĻ āĻā§āϝāĻŧā§āϰāĻŋāĻā§āϞ⧠āĻāĻāĻāĻŋ āĻšā§āϞā§āĻĒāĻžāϰā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏā§āĻā§āĻĒ āĻāϰā§āĨ¤ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽāĻāĻŋ āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ⧠āϏāĻŋāĻā§āĻāϞ-āĻā§āύā§āϝāĻžāύā§āĻ āĻšāĻŋāϏā§āĻŦā§ āĻāϞā§, āĻāĻŋāύā§āϤ⧠āϏā§āĻāĻŋāĻŽāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāĻžāĻĄāĻŧāĻžāĻ āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āĻā§ āĻāĻ ā§ āϝāĻžāϝāĻŧāĨ¤
- 07
CI-āϤ⧠āĻāύā§āĻā§āϰā§āϝāĻžāĻā§āĻ-āĻā§āϏā§āĻā§āĻĄ EN + āĻŦāĻžāĻāϞāĻž i18n â āĻāĻāĻāĻŋ āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻā§āϏā§āĻ āϝāĻĻāĻŋ āĻā§āύ⧠āĻāĻāĻāĻŋ āĻŽā§āϏā§āĻ āĻā§āϝāĻžāĻāĻžāϞāĻ āĻ āύā§āϝāĻāĻŋ āĻĨā§āĻā§ āϏāϰ⧠āϝāĻžāϝāĻŧ āϤāĻŦā§ āϏā§āϝā§āĻ āĻĢā§āϞ āĻāϰā§āĨ¤ DB-āϤā§āĻ āĻĻā§āĻŦāĻŋāĻāĻžāώāĻŋāĻ āĻāύā§āĻā§āύā§āĻ āĻĨāĻžāĻā§, āĻĒā§āϰā§āĻĄāĻžāĻā§āĻā§ name/name_bn āĻĢāĻŋāϞā§āĻĄāϏāĻšāĨ¤
03āϏā§āĻā§āϝāĻžāĻ
āϏā§āĻā§āϰāĻĢā§āϰāύā§āĻ
- Next.js 16
- React 19
- Tailwind 4
- next-intl
- next-themes
- Zustand
- framer-motion
- shadcn/ui
āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ + āĻ āĻĨ
- Better Auth
- 5-role RBAC
- next-intl
- react-hook-form
- zod
- recharts
- nodemailer
- Invitation flow
āĻĄā§āĻāĻž + āĻāĻŽāĻžāϰā§āϏ
- Drizzle ORM
- PostgreSQL
- 26 tables
- Multi-tenant schema
- Variant matrix
- Cost breakdown
- Discount usage
- Manual sales
04āϏā§āĻā§āϰāĻŋāύāĻļāĻ
05āĻāĻ āĻŋāύ āĻ āĻāĻļ
āĻāĻ āĻŋāύ āĻ āĻāĻļāĻāĻŋ āϏā§āĻā§āϰāĻĢā§āϰāύā§āĻ āĻāĻŋāϞ āύāĻž â āĻāĻŋāϞ āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āύā§āĻ āĻŽā§āϝāĻžāĻā§āϰāĻŋāĻā§āϏ āĻāϰ āĻāϏā§āĻ āϞā§āĻāĻžāϰāĻā§ āĻāĻāϏāĻā§āĻā§ āĻāĻĨāĻž āĻŦāϞāĻžāύā§āĨ¤ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻā§āϰ āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻā§āϰ āϝā§āĻā§āύ⧠āĻāĻŽā§āĻŦāĻŋāύā§āĻļāύ āĻĨāĻžāĻāϤ⧠āĻĒāĻžāϰ⧠(āϏāĻžāĻāĻ, āϰāĻ, āĻŽā§āϝāĻžāĻā§āϰāĻŋāϝāĻŧāĻžāϞâĻ), āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻŽā§āĻŦāĻŋāύā§āĻļāύ āĻāĻāĻāĻŋ āĻĄāĻŋāĻāĻžāϰāĻŽāĻŋāύāĻŋāϏā§āĻāĻŋāĻ SKU āϤā§āϰāĻŋ āĻāϰā§, āĻāĻŦāĻ āĻāϏā§āĻ āĻāĻā§āĻāĻŋāύāĻā§ BOM-āĻāϰ āĻ āĻāĻļāĻā§āϞ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ SKU-āϤ⧠āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻ āĻāϰāϤ⧠āĻšāĻŦā§ (āĻļā§āϧ⧠āĻĒā§āϝāĻžāϰā§āύā§āĻ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻā§ āύāϝāĻŧ), āϝāĻžāϤ⧠āĻŽāĻžāϰā§āĻāĻŋāύ āĻĒā§āϰāϤāĻŋ-SKU āĻĻā§āĻāĻž āϝāĻžāϝāĻŧāĨ¤
āĻŽāĻžāύ⧠āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻāĻāĻžāϰā§āĻļāύ āĻ āϰā§āĻĄāĻžāϰ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻ āĻā§āĻĄāĻŧā§ â āϝāĻžāϤ⧠SKU āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύ⧠āϝāĻž, āĻĻā§āĻ-āĻļāϤāĻŽ āĻĻāĻŋāύā§āĻ āϤāĻžāĻ āĻĨāĻžāĻā§ â āϏā§āϞāĻžāĻ-āϏā§āĻĢ āĻā§āϝāĻžāϞ⧠āύāĻžāĻŽ, āĻāĻŦāĻ productId + variantId + costItemId āĻāĻžāĻāĻļāύ āĻā§āĻŦāĻŋāϞāĨ¤ āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻ āĻ āϰā§āĻĄāĻžāϰ āĻāϰ i18n āϏāĻŽā§āĻĒā§āϰā§āĻŖāϤāĻž â āĻĻā§āĻā§āĻ āĻāĻāύāĻŋāĻ āĻā§āϏā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āϏā§āϰāĻā§āώāĻŋāϤ, āϝāĻžāϤ⧠āĻāĻāĻāĻŋ āĻāĻžāϝāĻŧāĻāĻžāϰ āĻ āϏāϤāϰā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻĒā§āϰāϤāĻŋ-SKU āĻāϏā§āĻ āĻā§āĻā§ āύāĻž āĻĻā§āϝāĻŧ āĻŦāĻž āĻŦāĻžāĻāϞāĻž āĻā§āϝāĻžāĻāĻžāϞāĻāĻā§ āĻāϞāĻžāĻĻāĻž āύāĻž āĻāϰ⧠āĻĻā§āϝāĻŧāĨ¤
āĻāĻŦāĻžāϰ āĻāĻĒāύāĻžāϰ āĻĒāĻžāϞāĻž
āĻāĻĒāύāĻžāϰ āĻ āĻĒāĻžāϰā§āĻļāύā§āϰ āĻāύā§āϝ āĻāϰāĻāĻŽ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻžāύ?
āĻāĻŽāϰāĻž āĻŦāĻāϰ⧠āĻ āϞā§āĻĒ āĻāĻŋāĻā§ āĻāĻžāϏā§āĻāĻŽ āĻĒā§āϰāĻāϞā§āĻĒ āĻā§āϰāĻšāĻŖ āĻāϰāĻŋāĨ¤ āĻāĻāĻž āĻāĻĒāύāĻžāϰ āϏāĻŽāϏā§āϝāĻžāϰ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻŽāύ⧠āĻšāϞ⧠āĻāĻžāύāĻžāύāĨ¤