Releases: shanquanSQ/Moontrade
Releases · shanquanSQ/Moontrade
v.1.0.0
-
User Authentication: Manage user access and secure user data via Firebase Auth.
-
User Portfolio:
- Balance: Display and manage user's virtual financial balance.
- Top-up Credits: Allow users to virtually top-up credits using Stripe.
-
Markets:
- View S&P100 Data: Display essential trading asset data to users.
-
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.
-
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.
-
Navigation:
- Routing: Use React Router to manage Nav.
-
Social:
- Referral: Refer others and gain credits.
- Competition: Facilitate virtual trading competitions based on Realized PnL among users.
-
News of Watchlist: Keep users informed with the latest news related to their watchlist.
-
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
- Markets: Develop frontend interfaces for various market views.
- Portfolio: Create user-specific portfolio displays and management.
- Trade: Construct UI for seamless and informed trading activities.
- Profile and Login: Develop interfaces for user profiles and authentication.
- Social/Competition/Referral: Create engaging social and competition interfaces.