سورس کد تماما برای کارفرما خواهد بود. خلاصه پروپوزال پلتفرم
1) خروجیهای پروژه
- Landing Page
- Web App
- APK / PWA Wrapper
- Backend API
- Admin Panel
- Accounting / Ledger
- Monitoring / Logging / Documentation
2) تکنولوژی پیشنهادی
- Frontend: Next.js + TypeScript
- Backend: فقط Node.js یا Django
- Database: PostgreSQL
- Infra: Redis, Docker, Nginx, CI/CD, Monitoring
3) امکانات پنل کاربر
- ثبتنام/ورود با OTP
- پروفایل و امنیت حساب
- KYC
- قیمت لحظهای
- خرید/فروش آنی
- کیف پول ریالی و طلایی
- تاریخچه تراکنشها
- اعلانها
- پشتیبانی
- مدیریت نشست و دستگاه
4) KYC واقعی و یکپارچه
- احراز کد ملی
- احراز موبایل به نام همان فرد
- احراز کارت/شبا به نام همان فرد
- عدم پذیرش حساب شخص ثالث
- تطبیق سیستمی اطلاعات
- امکان رد خودکار یا بررسی دستی
5) امکانات پنل ادمین
- مدیریت کاربران
- بررسی KYC
- مدیریت سفارشها و تراکنشها
- مدیریت برداشت و تسویه
- تنظیم کارمزد و محدودیتها
- گزارشگیری
- مدیریت نقشها
- لاگها و Audit
- ضدتقلب و مدیریت ریسک
6) امنیت
- OTP + رمز قوی + 2FA
- RBAC
- Rate Limit + WAF + Bot Protection
- TLS / CSP / CSRF / CORS
- رمزنگاری دادههای حساس
- Audit Trail
- امنیت نشست و دستگاه
7) OWASP Top 10
پروژه باید صریحاً مطابق OWASP Top 10 پیادهسازی شود، شامل:
- Access Control
- Authentication
- Injection
- Security Misconfiguration
- Cryptographic Failures
- Logging & Monitoring
- SSRF
- Software Integrity
8) API و محدودسازی دسترسی
- تفکیک Public API و Internal API
- APIهای داخلی بدون دسترسی مستقیم از اینترنت
- IP Restriction / IP Whitelist
- محدودسازی دسترسی ادمین و APIهای حساس
- ثبت IP و Device Fingerprint
9) ایرانفقط
- Geo-blocking برای جلوگیری از دسترسی خارج از ایران
- محدودسازی VPN / Proxy / Tor در صورت نیاز
- مانیتورینگ دسترسیهای مشکوک
10) حسابداری مالی
- Double-entry Ledger
- ثبت غیرقابلویرایش تراکنشها
- اصلاح فقط با Reversal
- قابلیت Audit و Reconciliation
11) فازبندی
- فاز 1: MVP
- فاز 2: KYC واقعی، ledger، تسویه، ضدتقلب، APK
- فاز 3: مقیاسپذیری، گزارشگیری و امنیت پیشرفته
