Full-Stack Developer (Myfxbook API Integration + Performance Dashboard)
Upwork

Remote
•3 hours ago
•No application
About
DESCRIPTION We are hiring a senior Full-Stack Developer to build a performance analytics dashboard powered by the Myfxbook API. The dashboard includes a left-side filter panel and a main data visualization board displaying key trading metrics and performance history. This project requires clean backend architecture, accurate data handling, and a modern, responsive frontend. Must be delivered within 7 days with two milestones. Scope of Work Left Panel -Three risk profile selectors: Low, Medium, High (mapped to three separate Myfxbook accounts). -Start–End date range filter for performance data. -Static, uneditable currency pair field (EUR/USD). -Panel must stay sticky during scroll. Main Dashboard Backend will fetch and normalize Myfxbook data for: -Account balance -Total profit -Average monthly return -Gain % -Drawdown -Profitability -Total trades -Average trade length -Performance history (for charting) Frontend will display: -Performance chart (profit over time). -Hover interaction showing exact daily profit. -Summary table with daily, weekly, monthly, and yearly metrics. -All data updates dynamically based on selected risk profile and date range. Technical Requirements -Backend (Node.js or Laravel Preferred) -Integrate three Myfxbook accounts. -Normalize and structure all returned data. -Implement date-range filtering. -Implement risk-profile selection logic. -Create clean REST API endpoints. -Light caching for faster response times. -Robust error handling. -Clear API documentation. Frontend (React or Vue Preferred) -Left panel + dashboard layout. -Chart library integration (Chart.js, Recharts, ECharts, etc.). -Hover interaction + responsive design. -API integration and state management. -Professional, clean UI structure. Deliverables: -Fully functional dashboard (frontend + backend). -Complete, well-organized codebase. -API documentation and endpoint list. -Deployment-ready build + setup instructions. Milestones (2 Total) Milestone 1 — 50% Backend Completion -Myfxbook integration -All endpoints functional -Data normalization -Date range + risk profile logic -Caching + error handling -API documentation Milestone 2 — 50% Frontend Completion + Final Delivery -Full UI finished -Chart + hover working -Summary table connected -API integrated -QA + fixes -Final build + code delivery Ideal Candidate -5+ years full-stack experience -Strong experience integrating APIs -Background in financial/trading data is an advantage -Skilled in React or Vue + Node.js or Laravel -Strong attention to detail -Able to deliver within 7 days To Apply Submit: -Examples of dashboards or data-driven UIs you’ve built -Links to API integration work (GitHub/portfolio) -Estimated timeline -Tech stack preference (React or Vue, Node.js or Laravel) -Confirmation of 7-day delivery availability Budget: $900 – $1,100 USD fixed



