Arabic Forex & Stock Learning Website

Job ID: 39588624

Budget: $750 – $1,500 USD

Freelancer Job Request (Arabic Priority) — Interactive “Learn-by-Doing” Forex & Stock Trading Website
Goal
Build a full-featured, responsive website (no separate mobile app) that teaches stocks and forex trading through hands-on, practice-first lessons, with priority for Arabic language support.

English content will also be supported if possible, but Arabic is the main priority of the website.

1️⃣ Scope of Work
1.1 Responsive Website (Desktop + Mobile)
Single Page Application (SPA) or Server-Side Rendered (SSR), preferably using Next.js / React (but propose your stack).

UI inspired by Brilliant.org, including:

Clean, modern design.

Progress dashboard with streaks, badges, and completion rates.

Multi-step Register/Login with:

Email verification.

Admin-side approval / deactivation (admin can disable any user account).

Role-based access:

Learner.

Admin.

SEO and Performance:

Lighthouse scores ≥ 90.

Arabic SEO readiness.

1.2 Course Engine
Arabic is priority in all UI/UX.

Support English language as secondary if possible.

Categories for courses:

All Courses.

Start from Zero.

Strategies & Technical Analysis.

Other.

Search and filter options.

Bookmark and resume exactly where the learner left off (including course, lesson, timestamp, exercise index).

1.3 Learn-by-Doing Interactivity (Most Important)
Each lesson template must support:

Concise text.

Embedded video (MP4/HLS) with Arabic voice-over.

Looping GIF.

Interactive chart canvas where learners:

Draw trendlines and support/resistance.

System checks their drawing for correctness.

If correct: feedback shows it is correct.

If incorrect: system clearly shows the correct way and teaches the learner.

Inline quizzes with:

Drag-to-label.

Fill-in-the-blank.

Multiple-choice.

Emphasis on practice-based learning that teaches the learner how to draw, lets them draw, and checks answers automatically.

I will provide all course topics and text content in English. Freelancer is responsible for turning this into Arabic (priority) and optionally also English interactive lessons, with videos, GIFs, images, and all needed visual teaching materials.

I will not provide help with drawing charts or building exercises—the full interactive teaching experience is to be designed and delivered by you.

1.4 Practical Exams & Progress Analytics
Checkpoints and milestone quizzes with instant scoring.

Summary screens showing:

Accuracy percentage.

Time spent on task.

Recommended review.

Admin dashboard with export to CSV/Excel for user progress data.

1.5 Virtual Trading Simulator
No need for real-time live prices for actual trading.

Historical prices for exercises are sufficient for charting practice.

However, real-time news and Forex calendar integration is required (for the "News" section), showing economic events and forex-related news.

1.6 Content Management System (CMS)
Low-code interface for us to:

Upload/edit lessons.

Reorder chapters.

Attach videos, images, GIFs.

Add text in Arabic and English.

Bulk import from Google Sheets or Markdown.

1.7 Payments & Subscriptions
Stripe integration supporting:

Cards.

Apple Pay.

Google Pay.

Supports:

One-off course purchases.

Monthly plans.

Coupon codes.

Free-trial logic.

1.8 Community Forum
Threaded Q&A per lesson.

Upvoting of answers.

Spam controls, reporting, and banning features.

1.9 Notifications
Email + in-app notifications:

New lesson released.

Trial expiring soon.

Use SendGrid or Firebase for notification delivery.

1.10 Cloud Infrastructure & DevOps
Dockerized deployments.

Cloud hosting (AWS or Azure).

Auto-scaling with CDN integration.

Daily automated backups.

Separate staging and production environments.

1.11 Sample Learning Content
You must deliver at least 50 fully built lessons, in Arabic (priority) and optionally English, using the final production template.

These must include:

Videos with voice-over in Arabic.

GIFs for visual explanations.

Interactive drawing exercises that teach, test, and correct.

1.12 Documentation & Handover
Detailed technical documentation:

Architecture diagram.

API documentation (OpenAPI standard).

Setup scripts.

Admin guide for:

Managing content.

Approving users.

Exporting reports.

One-hour knowledge transfer session with my team.

2️⃣ Functional Requirements (“Must-Have” Expectations)
Arabic-first interface, with RTL support throughout.

Zero-to-Hero learning flow:

User starts at Lesson 1 (“What is a Stock?”).

Immediately interacts by drawing a price line.

Gets instant validation with explanation.

Resume Logic:

User lands on the same slide/time on re-login.

Answer history stored.

Admin Kill-Switch:

Admin can instantly disable any account.

Disabled users see a “Contact Support” page only.

Scalability:

Must support at least 10,000 concurrent users without downtime.

3️⃣ Content and Media Requirements
I will only provide:

Course topics.

Text for lessons (in English).

Freelancer must:

Translate content to Arabic (priority).

Produce all videos, GIFs, and images in Arabic (and optionally English).

Design and implement all interactive drawing exercises, ensuring they are clear, correct, and educational.

I will not supply videos, GIFs, photos, drawings, or exercises beyond the text. The full media production is your responsibility.

4️⃣ Excluded from Scope
No separate mobile apps (this project is website-only).

No need for real-time price feeds for placing trades.

Actual brokerage integrations for live trading are not required.

No payment gateway integration for broker account openings.

5️⃣ Other Notes
Topics and text will be shared after the project is awarded.

Arabic is the priority for all interfaces and content. English support is optional but welcome.

Design must be inclusive, supporting right-to-left (RTL) layouts.

Must follow best practices in accessibility (WCAG), performance, and SEO.

Deliverables Summary
-Fully responsive Arabic-priority website.
-Interactive learning system with drawing-check features.
-Videos, GIFs, images all produced in Arabic.
-Full CMS for easy lesson management.
-Payment and subscription system.
-Admin dashboard with user management and reporting.
-Real-time Forex news and calendar integration.
-Documentation and knowledge transfer session.