
In Progress
Posted
Paid on delivery
I’m building a personal project around a high-performance trading interface and I need an architecture-level HTML5 Canvas solution that can render market data cleanly and quickly. The core of the job is a reusable Canvas engine capable of displaying candlestick, line and bar charts, each with smooth zoom-in/zoom-out, animated transitions and subtle candle effects (e.g., fade-in wicks, hover highlights). I already have sample JSON price feeds; what’s missing is the Canvas layer that can take those feeds and draw the charts at 60 fps while keeping memory use under control. Code structure matters as much as visuals—I plan to extend the tool later, so modules, clear separation of rendering logic, and concise comments are essential. Deliverables • A well-organised JavaScript/TypeScript codebase that boots with npm/yarn and outputs the three chart types on an HTML page. • Built-in zoom/pan, animation toggles and a helper for custom candle effects. • A short architecture document (markdown is fine) explaining the key classes and render loop so I can maintain or scale the project myself. Acceptance Criteria 1. Rendering stays above 55 fps on a mid-range laptop with 2 years-old Chrome/Firefox. 2. Switching between chart types never requires a page reload. 3. Zoom from 1 day to 1 minute resolution occurs under 200 ms. 4. Code passes eslint-recommended and comes with at least one unit test covering the render pipeline. If you have previous Canvas-heavy work—especially anything in finance or gaming where frame rate is critical—send a link and a brief note on your approach to architectural layering. Document will be provide on chat box
Project ID: 40710411
60 proposals
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

JHUNJHUNU, India
Payment method verified
Member since Jan 3, 2010
$1500-3000 USD
$50-120 AUD
$2-8 AUD / hour
$120-130 USD
$30-250 AUD
$200-600 USD
₹600-1500 INR
₹1500-12500 INR
$25-50 USD / hour
$100 AUD
$250-750 USD
$30-250 USD
$15-25 USD
₹750-1250 INR / hour
$100-350 AUD
₹750-1250 INR / hour
$10-30 USD
$15-25 USD
₹600-1500 INR
₹400-750 INR / hour
$250-750 USD
₹12500-37500 INR
₹1500-12500 INR
$250-750 USD
₹1500-12500 INR