stone-trading

byamrish gill

can build a website for trading purpose name trade affair and I want you take reference form this website https://tradeaffair.co.uk/ and create batter version and don't glitch and we can be able to handle everything and change the trade as well and also web trader integrated with trading view website and show the real time trading and everything working properly that is in the website and website should be simple to operate for easily

Landing
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks20

#1

Implement Theme & Design System

To Do

As a frontend developer, I want to implement the global theme, design tokens, and base styles across all scaffold pages so that the platform visually matches the Stone-Trading design system. This includes: applying CSS variables (--primary: #007BFF, --secondary: #10B981, --accent: #FF6B35, --highlight: #FFD93D, --bg: #F5F5F5, --surface: rgba(232,232,232,0.95), --text: #333333, --text_muted: #B0BEC5), configuring Inter font, setting up global layout containers, and removing any scaffold pages not needed by the user flows (e.g. welcome page, ai-assistant page, generic settings if replaced). This task must be completed before all other UI tasks.

AI 85%
Human 15%
High Priority
1 day
AI Credits:4
Frontend Developer
#5

Build Market Preview Page

To Do

As a frontend developer, I want to implement the Market Preview page based on the existing JSX design (Market Preview v1) so that guests can browse limited live market data without registering. The page includes: NavBar with Sign Up/Login CTAs, grid of market cards (price, 24h change, sparkline), trend charts, a 'Browse Trends' section, and a prompt banner encouraging account creation. Links from Landing page. Leads to Signup or Login. Responsive: 1-column card layout on mobile.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:7
Frontend Developer
#3

Build Login Page

To Do

As a frontend developer, I want to implement the Login page based on the existing JSX design (Login v1) so that registered users and admins can sign in securely. The page includes: centered card layout, email/password fields, 'Forgot Password' link, primary CTA 'Sign In' button, link to Signup page, and Stone-Trading branding. On success, users are redirected to Dashboard; admins to Admin Dashboard. Responsive: full-width card on mobile.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:5
Frontend Developer
#4

Build Signup Page

To Do

As a frontend developer, I want to implement the Signup page based on the existing JSX design (Signup v1) so that new users can create an account. The page includes: centered card layout, fields for name/email/password/confirm password, terms & conditions checkbox, primary CTA 'Create Account', link back to Login, and Stone-Trading branding. On success, redirect to Login page. Responsive: full-width card on mobile.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:5
Frontend Developer
#2

Build Landing Page

To Do

As a frontend developer, I want to implement the Landing page based on the existing JSX design (Landing v2) so that guests and users are greeted with the full Stone-Trading experience. The page includes: NavBar (sticky, with logo, nav links, Login/Sign Up CTA), Hero section (full-viewport, animated background, headline + subheadline + CTA buttons), InteractiveGlobe section (3D rotating globe with glowing region markers, color shifts for bullish/bearish, hover tooltips with market stats), MarketPreview strip (live market cards for indices/pairs), FeatureHighlights grid (4-6 cards), TradingTools split section (TradingView mock chart + benefits list), MarketTrends (trending/gainers/losers cards), SecurityTrust badges, CallToAction banner, and Footer. Links to Login and Signup pages. Implements the Interactive Trading Universe signature concept.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
3 days
AI Credits:9
Frontend Developer
#6

Build User Dashboard Page

To Do

As a frontend developer, I want to implement the Dashboard page based on the existing JSX design (Dashboard v1) so that logged-in users can view a personalized market overview. The page includes: TopBar with user info, Sidebar navigation (Dashboard, Charts, Trade, Profile), WelcomeBanner, StatsCards (portfolio value, daily P&L, open positions), ActivityChart (market overview mini-chart), RecentTrades list, QuickActions (Trade Now, View Charts), Notifications panel, and Footer. Links to Charts, Trade, and Profile pages. Responsive: sidebar collapses to hamburger drawer on mobile.

Depends on:#1#3
Waiting for dependencies
AI 88%
Human 12%
High Priority
2.5 days
AI Credits:8
Frontend Developer
#10

Build Admin Dashboard Page

To Do

As a frontend developer, I want to implement the Admin Dashboard page based on the existing JSX design (Admin Dashboard v1) so that admins can view platform overview and monitor users. The page includes: TopBar with admin profile, Sidebar (Overview, Monitor Users, Manage Trades, Update Content), StatsCards (total users, active trades, revenue, alerts), UserActivityTable with search/filter, SystemHealthIndicators, RecentAlertsPanel, and QuickAction buttons. Linked from Login (admin role). Leads to Trades and Content pages. Responsive: sidebar collapses to drawer on mobile.

Depends on:#3#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2.5 days
AI Credits:8
Frontend Developer
#13

Implement User Auth API

To Do

As a backend developer, I want to implement user registration and login API endpoints using FastAPI so that users and admins can authenticate securely. Includes: POST /auth/register (name, email, password, role), POST /auth/login (returns JWT), POST /auth/logout, GET /auth/me (current user profile), password hashing with bcrypt, JWT token generation and validation middleware, and role-based access control (user vs admin). Supports Login and Signup pages.

Depends on:#3#4
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
AI Credits:7
Backend Developer
#12

Build Content Management Page

To Do

As a frontend developer, I want to implement the Content page based on the existing JSX design (Content v1) so that admins can update platform content. The page includes: Admin Sidebar, ContentList (page sections, banners, announcements), inline rich-text editor for each content block, image upload support, publish/draft toggle, save/revert actions, and a preview pane. Linked from Admin Dashboard. Responsive: editor takes full width on mobile, preview collapses below.

Depends on:#10#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
2 days
AI Credits:7
Frontend Developer
#7

Build Charts Page

To Do

As a frontend developer, I want to implement the Charts page based on the existing JSX design (Charts v1) so that users can analyze market trends using TradingView integration. The page includes: full-width TradingView embedded chart widget, symbol selector, timeframe buttons (1m, 5m, 1H, 1D, 1W), technical indicator toggles, a side panel with market stats and watchlist, and a CTA to execute a trade. Linked from Dashboard. Leads to Trade page. Responsive: chart takes full-width on mobile, side panel collapses below chart.

Depends on:#1#6
Waiting for dependencies
AI 85%
Human 15%
High Priority
2.5 days
AI Credits:8
Frontend Developer
#8

Build Trade Execution Page

To Do

As a frontend developer, I want to implement the Trade page based on the existing JSX design (Trade v1) so that users can execute trades directly from the platform. The page includes: NavBar/Sidebar, instrument selector, order form (Buy/Sell toggle, quantity input, order type: Market/Limit/Stop, price field, AED currency display), live price ticker, order summary panel, confirmation modal, and recent trade history table. Linked from Charts and Dashboard. Responsive: form stacks vertically on mobile, full-width buttons.

Depends on:#1#6
Waiting for dependencies
AI 85%
Human 15%
High Priority
2.5 days
AI Credits:9
Frontend Developer
#11

Build Trades Management Page

To Do

As a frontend developer, I want to implement the Trades page based on the existing JSX design (Trades v1) so that admins can manage and update trades. The page includes: Admin Sidebar, TradesTable (trade ID, user, instrument, type, quantity, price, status, actions), filters (by date range, status, instrument), pagination, inline Edit/Cancel actions, and a TradeDetailModal for updating trade details. Linked from Admin Dashboard. Responsive: table scrolls horizontally on mobile, action buttons stack.

Depends on:#10#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:7
Frontend Developer
#14

Implement Market Data API

To Do

As a backend developer, I want to implement market data API endpoints using FastAPI so that the Market Preview, Dashboard, and Charts pages can display live data. Includes: GET /markets (list of instruments with price, 24h change, sparkline data), GET /markets/{symbol} (detailed stats), GET /markets/trending (top gainers, losers, trending), WebSocket endpoint /ws/markets for real-time price streaming, and integration with an external market data provider or mock data layer.

Depends on:#6#5
Waiting for dependencies
AI 78%
Human 22%
High Priority
2.5 days
AI Credits:8
Backend Developer
#9

Build Profile Page

To Do

As a frontend developer, I want to implement the Profile page based on the existing JSX design (Profile v1) so that users can manage their account details. The page includes: Sidebar navigation, profile avatar with upload option, personal info form (name, email, phone), account settings (AED currency, timezone, notification preferences), security section (change password, 2FA toggle), and save/cancel actions. Linked from Dashboard. Responsive: full-width stacked form on mobile.

Depends on:#1#6
Waiting for dependencies
AI 88%
Human 12%
Medium Priority
1.5 days
AI Credits:6
Frontend Developer
#17

Implement Admin Management API

To Do

As a backend developer, I want to implement admin management API endpoints using FastAPI so that admins can monitor users and manage platform operations. Includes: GET /admin/users (list all users with activity stats, search/filter), GET /admin/users/{id} (user detail), GET /admin/stats (platform KPIs: total users, active trades, revenue), GET /admin/trades (all trades with filters), PUT /admin/trades/{id} (admin update trade), GET /admin/system-health (uptime, error rates), all endpoints protected by admin role middleware. Supports Admin Dashboard and Trades pages.

Depends on:#11#10#13
Waiting for dependencies
AI 78%
Human 22%
High Priority
2.5 days
AI Credits:8
Backend Developer
#15

Implement Trade Execution API

To Do

As a backend developer, I want to implement trade execution API endpoints using FastAPI so that users can place and manage trades. Includes: POST /trades (place order: instrument, type, quantity, order_type, price), GET /trades (user's trade history with filters), GET /trades/{id} (trade detail), PUT /trades/{id} (update/cancel trade), DELETE /trades/{id} (cancel), input validation, AED currency handling, and trade status management (pending, open, closed, cancelled). Supports Trade and Dashboard pages.

Depends on:#8#13
Waiting for dependencies
AI 78%
Human 22%
High Priority
2.5 days
AI Credits:8
Backend Developer
#18

Implement Content Management API

To Do

As a backend developer, I want to implement content management API endpoints using FastAPI so that admins can update platform content. Includes: GET /content (list all content blocks), GET /content/{id} (single block), PUT /content/{id} (update text/images/status), POST /content (create new block), DELETE /content/{id} (remove block), POST /content/upload-image (image upload to storage), draft/publish status toggle. Supports the Content Management page.

Depends on:#13#12
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
1.5 days
AI Credits:6
Backend Developer
#16

Implement User Profile API

To Do

As a backend developer, I want to implement user profile management API endpoints using FastAPI so that users can view and update their account details. Includes: GET /profile (current user info), PUT /profile (update name, phone, timezone, notification prefs), PUT /profile/password (change password with old password verification), POST /profile/avatar (upload avatar image), PUT /profile/2fa (enable/disable 2FA). Supports the Profile page.

Depends on:#9#13
Waiting for dependencies
AI 78%
Human 22%
Medium Priority
1.5 days
AI Credits:6
Backend Developer
#19

Integrate TradingView Widget

To Do

As a frontend developer, I want to integrate the TradingView Lightweight Charts or TradingView Widget into the Charts page so that users can view real-time trading charts with full technical analysis capabilities. Implementation includes: embedding the TradingView chart widget, wiring up symbol selector to dynamically change the chart instrument, configuring timeframe controls (1m, 5m, 1H, 1D, 1W), enabling technical indicators panel, and connecting the Trade page symbol to pre-load the chart for the selected instrument.

Depends on:#7#14
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:8
Frontend Developer
#20

Implement 2FA Security Feature

To Do

As a backend developer, I want to implement two-factor authentication (2FA) so that users can secure their accounts with an additional verification step. Includes: TOTP-based 2FA using PyOTP, QR code generation for authenticator apps, API endpoints to enable/disable 2FA, 2FA verification step in the login flow, and frontend integration on the Profile page security section and Login page 2FA prompt.

Depends on:#13#16
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
AI Credits:7
Backend Developer
Landing design preview
Landing: View Info
Login: Sign In
Admin Dashboard: View Overview
Admin Dashboard: Monitor Users
Trades: Manage Trades
Trades: Update Trade
Content: Update Content