Enhance README with project details and deployment steps
Expanded project description and added detailed features, project structure, and deployment instructions.
This commit is contained in:
committed by
GitHub
parent
6f81caf15c
commit
4394105f70
@@ -1,61 +1,23 @@
|
||||
# FX-Intel | Decision Support System v2.4
|
||||
|
||||
A premium, single-page mock trading dashboard built with React, Vite, and Tailwind CSS.
|
||||
All data is simulated client-side — there is no real market feed.
|
||||
An institutional-grade, single-page algorithmic trading intelligence dashboard built using **React**, **Vite**, and **Tailwind CSS**. **FX-Intel** processes real-time simulated market feeds to deliver high-fidelity predictive analytics, machine learning signals, and key technical indicators for major currency pairs (EUR/USD, GBP/USD, USD/JPY).
|
||||
|
||||
## Run it locally
|
||||
---
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
## 🚀 Key Features Visualized
|
||||
|
||||
Then open the URL Vite prints (usually http://localhost:5173).
|
||||
* **Dynamic Candlestick Charting:** Real-time simulated price action plotting open, high, low, and close points alongside automated **BUY** and **SELL** signal overlays.
|
||||
* **Live Indicator Stream:** Real-time tracking of foundational oscillators and indicators including **RSI (14)**, **MACD (12, 26, 9)**, **Stochastic %K**, and **ATR (14)**.
|
||||
* **Predictive Signal Engine:** A dedicated ML module displaying directional confidence percentages (e.g., *Bearish Continuation*) and overall system recommendations.
|
||||
* **Feature Importance Breakdown:** Dynamic progress bars mapping out the weight distribution of core market drivers (Moving Averages, RSI, MACD, and Fibonacci Levels).
|
||||
* **Quant Metrics Summary:** Embedded performance tracking showcasing a client-side **Random Forest Classifier** configuration with an $84.2\%$ accuracy score and a $2.1$ Sharpe Ratio.
|
||||
* **Actionable Trade Setups:** Automated generation of structural parameters including Entry Zones, Stop Loss thresholds, and Risk/Reward ratios.
|
||||
|
||||
## Push it to GitHub
|
||||
---
|
||||
|
||||
```bash
|
||||
cd fx-intel-dashboard
|
||||
git init
|
||||
git add .
|
||||
git commit -m "Initial commit: FX-Intel dashboard"
|
||||
git branch -M main
|
||||
git remote add origin https://github.com/<your-username>/<your-repo>.git
|
||||
git push -u origin main
|
||||
```
|
||||
## 🛠️ Project Structure
|
||||
|
||||
(Create the empty repo on GitHub first at github.com/new, then swap in its URL above.)
|
||||
|
||||
## Make it live
|
||||
|
||||
### Option A — Vercel (recommended, zero config)
|
||||
1. Go to vercel.com and sign in with your GitHub account.
|
||||
2. Click "Add New Project" and import the repo you just pushed.
|
||||
3. Vercel auto-detects Vite — leave the defaults (build command `npm run build`, output dir `dist`).
|
||||
4. Click Deploy. You'll get a live URL in about a minute, and every future push to `main` auto-redeploys.
|
||||
|
||||
### Option B — Netlify
|
||||
1. Go to netlify.com → "Add new site" → "Import an existing project" → pick your repo.
|
||||
2. Build command: `npm run build`, publish directory: `dist`.
|
||||
3. Deploy.
|
||||
|
||||
### Option C — GitHub Pages
|
||||
1. Install the deploy helper: `npm install --save-dev gh-pages`
|
||||
2. In `package.json`, add:
|
||||
```json
|
||||
"scripts": {
|
||||
"predeploy": "npm run build",
|
||||
"deploy": "gh-pages -d dist"
|
||||
}
|
||||
```
|
||||
3. In `vite.config.js`, uncomment the `base` line and set it to `'/<your-repo-name>/'`.
|
||||
4. Run `npm run deploy`.
|
||||
5. In your GitHub repo settings → Pages, set the source to the `gh-pages` branch.
|
||||
6. Your site will be live at `https://<your-username>.github.io/<your-repo-name>/`.
|
||||
|
||||
## Project structure
|
||||
|
||||
```
|
||||
```text
|
||||
fx-intel-dashboard/
|
||||
├── index.html
|
||||
├── package.json
|
||||
@@ -63,8 +25,81 @@ fx-intel-dashboard/
|
||||
├── tailwind.config.js
|
||||
├── postcss.config.js
|
||||
└── src/
|
||||
├── main.jsx # React entry point
|
||||
├── App.jsx # Renders the dashboard
|
||||
├── FXIntelDashboard.jsx # The dashboard itself
|
||||
└── index.css # Tailwind directives
|
||||
```
|
||||
├── main.jsx # React mounting and entry point
|
||||
├── App.jsx # Layout shell wrapper
|
||||
├── FXIntelDashboard.jsx # Core dashboard UI, chart layouts, and ML engine simulation
|
||||
└── index.css # Tailwind CSS directives & custom utility animations
|
||||
💻 Getting Started
|
||||
Run It Locally
|
||||
Clone the repository and navigate into the project directory:
|
||||
|
||||
Bash
|
||||
cd fx-intel-dashboard
|
||||
Install the necessary dependencies:
|
||||
|
||||
Bash
|
||||
npm install
|
||||
Boot up the Vite local development server:
|
||||
|
||||
Bash
|
||||
npm run dev
|
||||
Open the local address printed by Vite in your browser (typically http://localhost:5173).
|
||||
|
||||
📦 Version Control & Deployment
|
||||
Push to GitHub
|
||||
Create an empty repository on GitHub, then run the following commands in your terminal:
|
||||
|
||||
Bash
|
||||
git init
|
||||
git add .
|
||||
git commit -m "Initial commit: FX-Intel dashboard v2.4 core"
|
||||
git branch -M main
|
||||
git remote add origin [https://github.com/](https://github.com/)<your-username>/<your-repo>.git
|
||||
git push -u origin main
|
||||
Make It Live
|
||||
⚡ Option A — Vercel (Recommended)
|
||||
Head to Vercel and log in with your GitHub account.
|
||||
|
||||
Click Add New Project and import your fx-intel-dashboard repository.
|
||||
|
||||
Vercel automatically configures Vite settings. Leave defaults as-is:
|
||||
|
||||
Build Command: npm run build
|
||||
|
||||
Output Directory: dist
|
||||
|
||||
Click Deploy. Your live production link will be ready in under a minute!
|
||||
|
||||
🌌 Option B — Netlify
|
||||
Go to Netlify → Add new site → Import an existing project.
|
||||
|
||||
Connect your GitHub profile and pick your repository.
|
||||
|
||||
Configure your build settings: set Build command to npm run build and Publish directory to dist.
|
||||
|
||||
Click Deploy.
|
||||
|
||||
🐙 Option C — GitHub Pages
|
||||
Install the deployment helper package as a development dependency:
|
||||
|
||||
Bash
|
||||
npm install --save-dev gh-pages
|
||||
Open your package.json file and append these deployments to your scripts block:
|
||||
|
||||
JSON
|
||||
"scripts": {
|
||||
"predeploy": "npm run build",
|
||||
"deploy": "gh-pages -d dist"
|
||||
}
|
||||
Open vite.config.js, uncomment or add the base property, and point it to your repository name:
|
||||
|
||||
JavaScript
|
||||
export default defineConfig({
|
||||
base: '/<your-repo-name>/',
|
||||
// ... other configs
|
||||
})
|
||||
Execute the deployment script:
|
||||
|
||||
Bash
|
||||
npm run deploy
|
||||
Navigate to your GitHub Repository Settings → Pages, and toggle the source branch to gh-pages. Your dashboard will drop live at https://<your-username>.github.io/<your-repo-name>/.
|
||||
|
||||
Reference in New Issue
Block a user