Vite + React 18
SPA سریع با code splitting، lazy chunks و HMR در توسعه
یک وباپلیکیشن کامل برای معرفی حرفهای، مدیریت محتوا از پنل ادمین، پخش پادکست، نمایش نمونهکارها و دریافت سفارش طراحی سایت — با UI مدرن، RTL و معماری React + Express + MongoDB.
آدرس استقرار: person.mmdcode.top
SPA سریع با code splitting، lazy chunks و HMR در توسعه
ذخیره تنظیمات، پروژهها، پادکست، پیام و سفارش
Glassmorphism، نئون، Tailwind و کامپوننت UI یکپارچه
Helmet، CORS، Rate Limit، XSS clean و bcrypt
هر بخش از صفحه اصلی با محتوای داینامیک از API و تجربه کاربری مدرن
/api/contact/api/ordersنمونه بصری از بخشهایی که در پروژه پیادهسازی شدهاند
طراحی UI/UX و توسعه فرانت با React
🎨 رنگ تم سایت
--color-primary: #6366f1
کنترل کامل محتوا، رسانهها، پیامها و سفارشات از یک داشبورد
آمار پیام، پادکست، سفارش و پروژه — فعالیتهای اخیر — نمودار هفتگی Chart.js — توزیع دستهبندی
ویرایش خانه، درباره من، تماس، social — آپلود تصویر پروفایل و لوگو — bulk save — initialize defaults
CRUD پادکست — آپلود audio/image — دستهبندی و پلیلیست — thumbnail و duration
ایجاد/ویرایش/حذف — آپلود تصویر پروژه — تکنولوژی، URL، سال، دسته
لیست سفارشات — فیلتر وضعیت — تغییر status — مدیریت پلنهای قیمت
inbox پیامهای تماس — mark as read — جستجو — حذف — badge unread
Login JWT — refresh token — ProtectedRoute — change password — rate limit login
ImageUploader، AudioUploader، SingleImage — validation نوع و حجم — multer backend
Helmet CSP — CORS whitelist — HPP — XSS clean — mongo sanitize — express-rate-limit — slow-down — bcrypt — JWT
Multer uploads — static /uploads — projects، audio، playlists — MAX_FILE_SIZE config
/health/live — /health/ready — Pino logging — PM2 ecosystem — graceful shutdown — trust proxy
seed-demo-data — AdminInitializer — ENV docs — DEPLOY.md — Vite proxy dev — .htaccess SPA
نسخه زنده روی دامنه person.mmdcode.top در دسترس است. سورس کد در GitHub (لینک قابل تنظیم).
طراحی و توسعه: محمد سجادی (mmdcode)