hardy-crypto

byTheodoros Tsompanidis

Crypto arbitrage Trading System

DashboardOpportunitiesNotificationsSettingsTrade History
Dashboard

Comments (0)

No comments yet. Be the first!

Project Tasks20

#1

Implement Theme and Global Styles

To Do

As a user, I want the application to have a consistent visual identity with the defined color palette (#1E1E2F, #2A2A40, #E5E5E5, #FF6F61, #6C757D) so that every page feels cohesive and professional. This includes setting up CSS variables, global resets, typography, and removing unused pages (home, signup) not part of the current design scope.

AI 85%
Human 15%
High Priority
1 day
Frontend Developer
#7

Create Alembic Database Migrations

To Do

As a developer, I want all new database schemas — including exchanges, opportunities, trades, notifications, API keys, and thresholds — to be versioned using Alembic migrations so that the database can be reliably initialized and evolved across environments.

AI 65%
Human 35%
High Priority
1.5 days
Backend Developer
#2

Implement Dashboard Galaxy Page

To Do

As a user, I want to view the Dashboard page with an Interactive Crypto Galaxy Map featuring glowing stars per exchange, real-time price data on hover, click-through analytics, color-coded profitability indicators, and pulsating animations so that I can monitor current market conditions at a glance.

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

Implement Opportunities Page

To Do

As a user, I want to view the Opportunities page based on the existing JSX design so that I can browse detected arbitrage opportunities across exchanges, see profitability indicators, and initiate trade execution from a clear and responsive interface.

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

Implement Notifications Page

To Do

As a user, I want to view the Notifications page based on the existing JSX design so that I can review alerts requiring manual intervention, acknowledge notifications, and stay informed of critical trading events in real time.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
1.5 days
Frontend Developer
#5

Implement Trade History Page

To Do

As a user, I want to view the Trade History page based on the existing JSX design so that I can review past trades, analyze performance metrics, and understand my overall trading outcomes through charts and tabular data.

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

Implement Settings Page

To Do

As a user, I want to view the Settings page based on the existing JSX design so that I can configure exchanges, manage API keys, set arbitrage thresholds, and toggle automated trade execution through a well-organized settings interface.

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

Build API Key Management API

To Do

As a user, I want the backend to securely store and manage exchange API keys using AES-256 encryption so that my credentials are protected at rest, and I can add, update, or revoke keys from the Settings page without exposing sensitive data.

Depends on:#7
Waiting for dependencies
AI 50%
Human 50%
High Priority
2 days
Backend Developer
#9

Build Exchange Configuration API

To Do

As a user, I want the backend to provide CRUD endpoints for managing the list of monitored exchanges and their associated arbitrage threshold settings so that I can configure which markets are tracked and at what profit margins trades are triggered.

Depends on:#8
Waiting for dependencies
AI 72%
Human 28%
High Priority
1.5 days
Backend Developer
#10

Build Exchange Price Monitoring API

To Do

As a user, I want the backend to fetch and stream real-time price data from all configured exchanges via WebSocket or polling so that the Dashboard Galaxy Map and Opportunities page always display up-to-date market prices.

Depends on:#9
Waiting for dependencies
AI 70%
Human 30%
High Priority
3 days
Backend Developer
#20

Wire Settings Page to APIs

To Do

As a user, I want the Settings page to read and write exchange configurations, API keys, and threshold settings via the backend APIs so that my preferences are persisted and take effect on the trading system immediately.

Depends on:#8#9#6
Waiting for dependencies
AI 78%
Human 22%
High Priority
1.5 days
Frontend Developer
#11

Build Arbitrage Opportunity Detection API

To Do

As a user, I want the backend to automatically detect arbitrage opportunities across monitored exchanges by comparing prices against predefined thresholds so that profitable spreads are surfaced to the Opportunities page in real time.

Depends on:#10
Waiting for dependencies
AI 65%
Human 35%
High Priority
3 days
Backend Developer
#16

Wire Dashboard to Backend APIs

To Do

As a user, I want the Dashboard Galaxy Map to consume live data from the exchange price monitoring API so that the glowing stars, hover prices, and color-coded profitability indicators reflect real market conditions rather than static mock data.

Depends on:#10#2
Waiting for dependencies
AI 75%
Human 25%
High Priority
1.5 days
Frontend Developer
#12

Build Trade Execution API

To Do

As a user, I want the backend to support both manual and automated trade execution across configured exchanges so that I can act on arbitrage opportunities either directly or via automated rules, with execution results logged to trade history.

Depends on:#11
Waiting for dependencies
AI 65%
Human 35%
High Priority
3 days
Backend Developer
#13

Build Notifications API

To Do

As a user, I want the backend to generate and deliver real-time notifications for events requiring manual intervention — such as failed trades, threshold breaches, or connectivity issues — so that I can respond promptly through the Notifications page.

Depends on:#11
Waiting for dependencies
AI 68%
Human 32%
High Priority
2 days
Backend Developer
#15

Integrate AI Assistant Feature

To Do

As a user, I want the AI Assistant page to be connected to GPT via Langchain and Litellm so that I can ask natural language questions about market conditions, trading strategies, and system status, and receive intelligent, context-aware responses.

Depends on:#10#11
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2.5 days
AI Engineer
#14

Build Trade History Analytics API

To Do

As a user, I want the backend to store all executed trades in the database and expose analytics endpoints covering performance metrics, profit/loss summaries, and historical trends so that I can review and understand my trading activity on the Trade History page.

Depends on:#12
Waiting for dependencies
AI 68%
Human 32%
Medium Priority
2.5 days
Backend Developer
#17

Wire Opportunities Page to APIs

To Do

As a user, I want the Opportunities page to fetch live arbitrage opportunities from the backend and allow me to execute trades directly from the UI so that I can act on detected spreads without leaving the page.

Depends on:#3#12#11
Waiting for dependencies
AI 78%
Human 22%
High Priority
1.5 days
Frontend Developer
#18

Wire Notifications Page to API

To Do

As a user, I want the Notifications page to display real-time alerts from the backend notifications API so that I can see, acknowledge, and respond to system events without delay.

Depends on:#4#13
Waiting for dependencies
AI 78%
Human 22%
High Priority
1 day
Frontend Developer
#19

Wire Trade History Page to API

To Do

As a user, I want the Trade History page to load my complete trade records and analytics from the backend so that I can review historical performance with accurate charts and statistics.

Depends on:#14#5
Waiting for dependencies
AI 78%
Human 22%
Medium Priority
1 day
Frontend Developer
Dashboard design preview
Dashboard: View Galaxy Map
Dashboard: Monitor Prices
Opportunities: View Arbitrage
Opportunities: Execute Trade
Notifications: Review Alerts
Trade History: View Performance
Settings: Configure Exchanges
Settings: Manage API Keys
Settings: Set Thresholds