Enjaz
systems / kawdly-سوق-برمجي-متخصص
serviceمُنشَر

Kawdly — سوق برمجي متخصّص

منصة Marketplace متكاملة لبيع المشاريع البرمجية والـ Scripts الجاهزة. واجهة Dark-themed حديثة + لوحة إدارة محمية بـ IP + سلة شراء + قاعدة منتجات ديناميكية.

Node.jsExpressJavaScriptREST APIMarketplaceIP-Auth

abstract

سوق إلكتروني متخصّص للمطوّرين العرب لبيع وشراء المشاريع البرمجية الجاهزة بمستوى تجاري.

🎯 الفكرة: مفيش سوق عربي محترف لبيع الكود. المطورون يبيعون على Fiverr أو Gumroad بدون لمسة عربية.

✨ المنصة: • Backend: Node.js + Express + REST API • Frontend: HTML/CSS/JS مخصّص (مفيش Framework — أداء أقصى) • Storage: JSON file-based DB (سريع وقابل للنقل) • Admin Panel: محمية بـ IP whitelist (middleware IP filter) • Cart System: localStorage persistence • Project metadata: title, description, category, tags, price, rating, downloads • Featured/Active flags + Categories (SaaS, Fullstack, Frontend, ...) • تصميم Dark + Gradients + Glass cards • Static Express serving + Body parser

architecture

  ┌──────────────┐      ┌────────────┐      ┌─────────────┐
  │  client      │─────▶│   nginx    │─────▶│  next.js    │
  │  (browser)   │      │  (proxy)   │      │  (ssr)      │
  └──────────────┘      └─────┬──────┘      └──────┬──────┘
                              │                    │
                              ▼                    ▼
                        ┌───────────┐        ┌──────────┐
                        │ fastapi   │◀──────▶│ postgres │
                        │ (asyncio) │        │ (asyncpg)│
                        └───────────┘        └──────────┘

Stateless API behind a reverse proxy. SSR delivers HTML in under a second on warm cache. Connection pool keeps Postgres hot. JWT in HttpOnly cookie for the admin panel.

notes

  • SSR-first to keep TTFB < 1s on cold visits.
  • Type-checked end-to-end via Pydantic schemas mirrored to TS.
  • Migrations versioned via Alembic; zero-downtime restarts.