Skip to content

Releases: shanquanSQ/Moontrade

v.1.0.0

15 Oct 06:29
040d63b

Choose a tag to compare

  1. User Authentication: Manage user access and secure user data via Firebase Auth.

  2. User Portfolio:

    • Balance: Display and manage user's virtual financial balance.
    • Top-up Credits: Allow users to virtually top-up credits using Stripe.
  3. Markets:

    • View S&P100 Data: Display essential trading asset data to users.
  4. Trading:

    • Trade: Enable virtual buying/selling of S&P100 stocks.
    • Validation: Ensure trades are validated based on available credits and stock holdings.
    • Charts: Present user-friendly and insightful asset charts for informed trading via Tradingview light charts.
  5. Portfolio Positions: Showcase and manage current user portfolio.

    • RealizedPnL: Show realized PnL by stock and for the whole portfolio
    • UnrealizedPnL: Display unrealized possible PnL based on last traded price.
  6. Navigation:

    • Routing: Use React Router to manage Nav.
  7. Social:

    • Referral: Refer others and gain credits.
    • Competition: Facilitate virtual trading competitions based on Realized PnL among users.
  8. News of Watchlist: Keep users informed with the latest news related to their watchlist.

  9. DARK MODE: Implement a dark mode for enhanced usability and aesthetics.

Development and Setup

  • Firebase Setup: Implement and configure Firebase for backend services using Auth, Realtime DB and Storage.
  • Repo Setup: Establish a clean and manageable repository structure.
  • API Implementation:
    • Evaluation: Assess API options and integrate the selected API.
    • Display Information: Extract and display relevant data from the Polygon.io API
  • Charting Library:
    • Evaluate and implement the TradingView charting library.
  • PRD for Trading App: Establish a Product Requirements Document for product planning.
  • TDD for Trading App: Establish a Technical Detail Document for development planning.
  • Wireframe for Trading App: Establish a Figma design flow for design development.
  • Github dev flow & Netlify Deployment: Manage PR, repo and deploy via Netlify

Frontend Development

  1. Markets: Develop frontend interfaces for various market views.
  2. Portfolio: Create user-specific portfolio displays and management.
  3. Trade: Construct UI for seamless and informed trading activities.
  4. Profile and Login: Develop interfaces for user profiles and authentication.
  5. Social/Competition/Referral: Create engaging social and competition interfaces.