مشاهده پروژه ثبت پیشنهاد روی پروژه
ما در حال توسعه یک پلتفرم حرفهای تحلیل و مانیتورینگ بازار سرمایه ایرانهستیم و به دنبال یک Full-Stack Developer ارشد / Senior Full-Stack Developer هستیم که بتواند معماری، توسعه، اتصال به منابع داده، پردازش داده و پنل کاربری این پروژه را بهصورت اصولی و Production-Ready پیادهسازی کند.
این پروژه صرفاً طراحی یک سایت یا داشبورد ساده نیست؛ هدف، ساخت یک Financial Analytics Platform با دادههای بازار، تحلیل تکنیکال و بنیادی، جریان نقدینگی، Scanner، مدیریت ریسک، Backtest و لایه تحلیل AI است.
هدف پروژه
ساخت نسخه Production پلتفرم PersianScan برای تحلیل بازار سرمایه ایران با تمرکز بر:
دریافت و پردازش دادههای بازار
تحلیل وضعیت کلی بازار
تحلیل صنایع
تحلیل نمادها
Technical Analysis
Fundamental Analysis
Money Flow / Microstructure
Smart Scanner
Risk Analysis
تحلیل اخبار و Codal
Backtesting
AI-assisted Analysis
Watchlist
Alert System
داشبورد تحت وب
Telegram Bot
نکته مهم: سیستم قرار نیست بهصورت خودکار معامله انجام دهد. هدف، ارائه یک سیستم Decision Support و تحلیل داده است.
معماری فنی موردنظر
نسخه فعلی پروژه بهصورت Single Server Architecture در ایران پیادهسازی خواهد شد.
Backend
Python
FastAPI
REST API
WebSocket یا SSE برای دادههای Real-Time در صورت نیاز
Async programming در بخشهای مناسب
Background Workers
Frontend
Next.js
TypeScript
React
Responsive Design
Dashboard حرفهای
Dark / Light Mode
طراحی مناسب دسکتاپ و موبایل
Database
PostgreSQL
برای دادههای تاریخی بازار، اطلاعات نمادها، صنایع، معاملات، Fundamental، Scanner، Risk، Alerts، Backtest، Audit و سایر دادههای سیستم.
Cache / Queue
Redis
برای:
Cache
Queue
Pub/Sub
Distributed Lock
Rate Limiting
Job Management
Deployment
Linux Server
Docker / Docker Compose
Nginx یا Reverse Proxy مناسب
HTTPS
Environment Variables
Logging
Monitoring
Backup
ساختار:
Market Data / TSETMC / Codal / News
↓
Data Collectors
↓
Raw Data
↓
Validation Layer
↓
Normalization
↓
PostgreSQL
↓
┌────────┼─────────┐
↓ ↓ ↓
Technical Flow Fundamental
└────────┼─────────┘
↓
Evidence Layer
↓
┌────────┼──────────┐
↓ ↓ ↓
Scanner Risk Backtest
└────────┼──────────┘
↓
AI Analysis
↓
FastAPI API
↙ ↘
Next.js Telegram
کیفیت کدنویسی
ما به دنبال کسی نیستیم که فقط Featureها را سریع تحویل دهد.
کد باید:
Clean
Modular
Maintainable
Testable
Documented
Type-safe در بخشهای مناسب
دارای Error Handling مناسب
دارای Logging
دارای تستهای مهم
باشد.
Architecture باید طوری باشد که در آینده بتوان بخشهایی مثل Scanner، AI یا Data Collector را بدون بازنویسی کل پروژه جدا کرد.
تست و کنترل کیفیت
قبل از تحویل نهایی، تست موارد زیر ضروری است:
Unit Test
Integration Test
API Test
Data Validation Test
Scanner Test
Backtest Test
Authentication Test
Permission Test
Error Handling
Load / Performance Test برای بخشهای مهم
همچنین برای محاسبات مالی، تستهای Regression و Datasetهای مرجع مورد استفاده قرار خواهند گرفت.
خروجی مورد انتظار
فریلنسر باید در نهایت یک سیستم قابل اجرا و Deploy شده تحویل دهد، شامل:
Source Code کامل
Frontend
Backend
Database Schema
Migrations
Workers
Data Collectors
Scanner Engine
Risk Engine
Backtest Engine
AI Integration
Telegram Bot
Docker Configuration
Environment Configuration
API Documentation
Deployment Documentation
Test Suite
Technical Documentation
و کد باید روی سرور ایران قابل Deploy و Run باشد.
نحوه همکاری
پروژه را ترجیحاً به صورت Milestone پیش خواهیم برد.
پیشنهاد ما:
Milestone 1
Architecture + Database + Infrastructure
Milestone 2
Data Collection + Raw Data + Instrument Master
Milestone 3
Market Data + Technical + Flow
Milestone 4
Fundamental + Codal + News
Milestone 5
Scanner + Risk
Milestone 6
Backtest / Replay
Milestone 7
Next.js Dashboard
Milestone 8
AI Analysis
Milestone 9
Telegram + Alerts
Milestone 10
Testing + Security + Performance + Production Deployment
دولوپرهای حرفه ای عزیز، در صورت تمایل لطفا پیشنهاد قیمت را ارسال کنید
مشاهده جزئیات پیشنهادهای این پروژه
گزارش تخلف
پروژه را با دوستان خود به اشتراک بگذارید