View on GitHub

Frontend Documentation

Documentation for Barker Quantitative Trading Frontend

Frontend Design

Idaho Quantitative Traders Club

Software Design Document

Name: Samuel Beal
Date Created: 09/21/2025
Date Last Updated: 09/23/2025

(this document was generated partially by AI, there may be errors)

Summary


Preface

This document covers mainly the reporting layer.

1 Introduction

1.1 Purpose

This SDD is intended to lay out the design for the frontend of the Barker Quantitative Trading Club web application. The frontend provides the primary user interface for members to view dashboards, run trading simulations, analyze market data, and collaborate on research projects.

1.2 Scope

The frontend will:

Goals and Benefits:

1.3 Overview

This document describes the frontend’s structure, technology stack, and design rationale. It is organized into sections covering system overview, architecture, tools, requirements, and supporting details.

1.4 Reference Material

1.5 Definitions and Acronyms

2 System Overview

The frontend is a Next.js (React) application that will: ======

Flow (conceptual):
User → Browser (Next.js Frontend) → API Gateway → Backend Services → Database/Market Data


3 System Architecture

3.1 Architectural Design

Frontend is deployed by default with Vercel for Next.js projects. This may be changed for our project.

3.2 Design Rationale


4 Tools & Tech Stack

4.2 Tech Stack

Guidelines

5 Requirements Matrix

  1. A system that allows users to log in and access member-only features.
  2. A dashboard to visualize strategy performance and financial data.
  3. A UI for uploading strategies and viewing backtest results.
  4. Integration with backend APIs for fetching market data.
  5. Ensure mobile-friendly design for accessibility.
  6. Consistent UI/UX across all pages (such as consistent components mui-components).

6 Appendices