46 Commits

Author SHA1 Message Date
desartstudio95 75db8e2ec0 feat: add multi-account and advanced analytics
Integrated Multi-Account Manager, Auto Scanner, and Economic Calendar modules. Refined UI with a institutional design language, enhanced visual consistency via global styles, and improved error handling for third-party API services. Added date filtering presets to the signal history module.
2026-06-13 22:47:55 -07:00
desartstudio95 2d6e1a0809 feat(deriv): integrate Deriv API websocket connectivity
Add Deriv API websocket client, route handling, and Firestore security rules to support automated trading integration.
2026-06-10 14:58:02 -07:00
desartstudio95 f7a97e3532 feat: add user onboarding tour and notification UI
- Integrate react-joyride for user onboarding tours
- Add sonner for enhanced toast notifications
- Update AI analysis service to support preferred trading styles
- Refactor navbar layout and downgrade firebase dependencies for stability
2026-06-09 04:35:32 -07:00
desartstudio95 8788d7c1e6 feat: update global auto-trades and dependencies
- Downgrade Firebase SDK to v10 for stability
- Implement global auto-trades tracking in Firestore
- Add advanced trading settings to AutoTradingView
- Enhance server-side Deriv data fetching logic
2026-06-03 16:09:12 -07:00
desartstudio95 f9db0f1bfa feat: add global Deriv configuration and improve data parsing
- Added global Deriv token and stake settings to Admin Dashboard.
- Enhanced symbol normalization in the Yahoo Finance worker.
- Refined error logging across services and added a trade diagnostic test script.
2026-05-31 12:31:13 -07:00
desartstudio95 82d3f66aac feat: update instrument list and Deriv token support
- Remove Step Index from scanner instruments
- Add logic to handle Deriv API tokens in password field
- Include ShieldCheck icon in TradingView UI
2026-05-30 11:59:02 -07:00
desartstudio95 08bb52bf23 feat: implement auto-trading infrastructure
- Add auto-trading database collections and Firestore rules
- Update Gemini service prompt for SMC/Institutional focus
- Add MetaApi integration and Yahoo Finance symbol mapping
- Implement auto-trade state management in AutoTradingView
2026-05-29 11:22:12 -07:00
desartstudio95 b4df5a2d17 feat(auto-trading): integrate MetaApi for automated trading
- Add metaapi.cloud-sdk for broker integration
- Implement AutoTradingView component
- Extend Signal interface with secondary take-profit levels
- Update UI to include auto-trading navigation tab
2026-05-25 05:52:17 -07:00
desartstudio95 546f2670a0 feat(admin): Add cron job tutorial to auto-scanner
Introduces a step-by-step tutorial for configuring cron jobs to ensure the auto-scanner runs 24/7. This addresses user confusion and improves the reliability of automated scanning.
2026-05-20 09:11:06 -07:00
desartstudio95 c282aea650 feat: Improve auto-scanner robustness and instructions
Provide clearer instructions for users on how to keep the automated scanner running 24/7 by suggesting external scheduling services.
Refactor the server-side auto-scanner logic to use `runTransaction` for atomic updates of `lastAutoScan`, preventing potential race conditions and ensuring greater reliability.
2026-05-20 07:43:17 -07:00
desartstudio95 ee12f7d6be feat: Refactor auto-scanner and update landing page content
Re-architect the auto-scanner functionality to run as a background worker on the server, utilizing Firebase for storing Telegram settings. This change improves reliability and scalability by decoupling the scanning process from the client.

Additionally, update the landing page copy to better reflect the enhanced features of the AI, such as adaptive learning and multi-timeframe analysis, and adjust gamification descriptions.
2026-05-20 04:12:56 -07:00
desartstudio95 7e76e991b2 feat: Update app title and favicon
Changes the browser tab title to "QuantScan IA" and adds a favicon to improve branding and user recognition.
2026-05-20 03:40:22 -07:00
desartstudio95 babce35231 feat: Integrate OneSignal and add AI strategy features
Adds OneSignal for push notifications and new AI strategy parameters like trailing stop, winrate learning, and multi-time frame analysis. Also updates build scripts and dependencies.
2026-05-20 03:26:54 -07:00
desartstudio95 a579152114 feat: Refactor build and service logic
Updated package.json scripts to use Vite for development and building, removing esbuild dependency.
Migrated Gemini AI service logic from a backend API to direct integration using the Google GenAI library. This centralizes AI analysis within the application, improving performance and maintainability.
2026-05-19 09:40:12 -07:00
desartstudio95 ef61b58a62 feat: Update AI model to gemini-2.5-flash
Switches the AI model used for analysis from `gemini-3.1-pro-preview` to `gemini-2.5-flash`. This change aims to leverage the newer, potentially more cost-effective and performant model for the QuantScan AI analysis endpoint.
2026-05-18 10:17:22 -07:00
desartstudio95 ab0b842fca feat: Refactor Gemini integration and build process
This commit centralizes Gemini API interaction into a new `server.ts` file and removes it from the client-side `geminiService.ts`.
It also updates the build process in `package.json` to use `esbuild` for bundling the server code, enabling a more robust build pipeline.
The `index.html` has been cleaned up by removing unnecessary OneSignal SDK initialization.
Additionally, dev dependencies have been updated, including `esbuild` to version `0.28.0`.
A new `test2.ts` file is added for testing Gemini API connectivity.
2026-05-18 10:00:07 -07:00
desartstudio95 bb1ef9336f Add @google/genai dependency to package.json 2026-05-18 09:05:02 -07:00
desartstudio95 105bd0b8c7 Add @google/genai dependency to package-lock.json 2026-05-18 09:03:33 -07:00
desartstudio95 657c2078c6 delete server.ts 2026-05-18 08:19:03 -07:00
desartstudio95 947ec139e0 add ai studio backend 2026-05-18 08:02:53 -07:00
desartstudio95 a729263602 add ai studio backend 2026-05-18 08:02:01 -07:00
desartstudio95 49fe3dec72 add ai studio backend 2026-05-18 07:54:34 -07:00
desartstudio95 93feab7d28 Delete server.ts 2026-05-18 07:50:52 -07:00
desartstudio95 a5087a29dc Create server with AI analysis and Vite support
Implement server with AI analysis endpoint and Vite integration.
2026-05-18 07:39:18 -07:00
desartstudio95 452b9bc30f Remove @google/genai dependency from package-lock 2026-05-18 06:58:23 -07:00
desartstudio95 caccf7be4d Remove @google/genai dependency from package.json 2026-05-18 06:55:36 -07:00
desartstudio95 7e65773e27 Added Push Notifications 2026-05-16 15:05:02 -07:00
desartstudio95 6b4b289177 feat: Enhance AI analysis and subscription plans
Introduce new fields to the analysis response for richer data, including take profit levels, risk-reward ratio, duration, and risk level. This update also expands the Gemini AI's system instructions to incorporate multi-timeframe and long-term analysis capabilities, aiming for more comprehensive market insights.

Additionally, new subscription tiers and plan details are added. A new "Experimental" plan is introduced, and existing plans are updated with more specific features and benefits. The admin dashboard is also modified to support these new plan types and their associated logic.
2026-05-16 10:49:05 +02:00
desartstudio95 a72d42c6d8 feat: Enhance Gemini analysis and image handling
Integrates Gemini 3.1 Pro for improved Forex chart analysis, incorporating detailed instructions on Smart Money Concepts, liquidity, and various confirmation indicators like Volume Delta, ATR, EMA, RSI, and VWAP.

Also includes image compression and cleanup utilities for testimonial uploads to manage storage efficiently. Firestore rules for signal data have been updated to accommodate longer strings for pair and timeframe.
2026-05-12 07:56:18 +02:00
desartstudio95 11981e28b0 feat: Refactor UI and subscription logic
Introduce improved UI elements for the application name and logo. Implement enhanced subscription management and display features, including expiration checks and remaining days calculation. Update pricing for various subscription plans to reflect new offerings.

This commit also includes:
- Fixes for rendering inconsistencies.
- Refinements to the analysis view and error handling.
- Clarifications in admin dashboard user profile fields for subscription details.
2026-05-11 16:57:29 +02:00
desartstudio95 d81a49c2a4 feat(gemini): Use gemini-2.5-pro for chart analysis
Switches the Gemini model from 'gemini-2.5-flash' to 'gemini-2.5-pro' to leverage more advanced AI capabilities for forex chart analysis. This should improve the accuracy and depth of the AI's market insights and recommendations.
2026-05-08 21:52:29 +02:00
desartstudio95 6af03ef95e feat: Implement maintenance mode functionality
Introduces a new maintenance mode feature to allow administrators to temporarily disable the application for updates or maintenance.

This includes:
- A dedicated `MaintenancePage` component.
- Global state management for maintenance mode and message in `App.tsx`.
- Firestore integration for storing and retrieving maintenance settings.
- Updates to `AdminDashboard.tsx` to manage these settings.
- Firebase security rules adjustments for the new settings collection.
- Animate transitions for signal results in `SignalHistory.tsx`.
2026-05-08 11:42:38 +02:00
desartstudio95 15b618dda3 feat: Enhance analysis view and market ticker
Adds a "View History" button to the AnalysisView, allowing users to navigate directly to the signal history.
Updates the MarketTicker component to fetch real-time data from Binance, displaying a dynamic list of cryptocurrency and forex tickers.
2026-05-07 19:02:04 +02:00
desartstudio95 30cf7ce1dc feat: Add "New Scan" button to AnalysisView
Introduces a "New Scan" button that triggers the reset functionality in the AnalysisView. This allows users to easily start a new analysis without needing to refresh the entire page.
2026-05-07 13:38:56 +02:00
desartstudio95 e225cad4b9 feat: Update Gemini model and improve error handling
Switches to the `gemini-2.5-flash` model for potentially faster and more cost-effective analysis.

Enhances error handling in chart analysis to provide more specific user feedback for API rate limits and credit exhaustion.

Adds UI elements for signal history expansion and introduces pair selection for dashboard statistics, improving user interaction and data visualization.
2026-05-07 13:24:31 +02:00
desartstudio95 adc6402b04 feat: Integrate shadcn/ui and update styling
This commit introduces shadcn/ui for enhanced component management and updates global styling. It also adds new dependencies for UI components and typography, improving the overall look and feel of the application. Key changes include:

- Integration of shadcn/ui for component development.
- Application of Geist Variable font and updated CSS variables for theming.
- Inclusion of `embla-carousel` for improved testimonial display.
- Refinement of `index.css` for better styling consistency.
- Updated `tsconfig.json` and `vite.config.ts` for alias configurations.
2026-05-07 03:21:17 +02:00
desartstudio95 ca2dbece3e feat: Enhance testimonial display and admin management
Introduce a horizontal scrolling carousel for testimonials on the landing page. Update the admin dashboard to fetch and display existing testimonials, enabling their management.
2026-05-07 00:29:57 +02:00
desartstudio95 8b1baae8cc feat(SignalHistory): Add date filtering for signals
Introduces start and end date input fields to the SignalHistory component, allowing users to filter displayed signals by date range. This improves the usability and relevance of historical signal data.
2026-05-07 00:13:56 +02:00
desartstudio95 175723475a feat: Enhance security and user management
Refines Firestore and Storage rules to enforce stricter access controls for signals and user-uploaded files. Updates user data handling to ensure root administrator privileges are correctly applied and enforced. Organizes uploaded scan files into user-specific directories within storage.
2026-05-06 23:48:03 +02:00
desartstudio95 3fe6dd4671 feat: Add Firebase security rules testing and error handling
Introduces unit tests for Firestore security rules and adds error handling to data fetching hooks. This enhances the robustness and security of the application by validating access control logic and providing feedback on data retrieval failures.

Includes:
- Setup for Firestore unit testing.
- Basic tests for signal query and user collection access.
- Error logging for `testimonials` and `notifications` data fetching.
- Updates to `firestore.rules` for stricter access checks.
- Adds necessary development dependencies for testing.
2026-05-06 15:07:22 +02:00
desartstudio95 03cbe2086a feat: Add testimonials and update Gemini model
Integrates a testimonial system to display user results and feedback. This includes:
- Adding a new `testimonials` collection in Firestore.
- Implementing frontend components for displaying and submitting testimonials.
- Modifying the Gemini service to use the `gemini-3.1-pro-preview` model for enhanced analysis.
- Updating the `PlansView` with a new WhatsApp contact number.
- Enhancing the `AdminDashboard` to include testimonial creation capabilities.
2026-05-06 14:42:38 +02:00
desartstudio95 4279390246 feat: Implement real-time trading notifications
Adds a `NotificationManager` component to the application that listens for new trading signals from Firestore. When a new signal is detected, it requests notification permission from the user and displays a browser notification if permission is granted.

This change enhances user experience by providing immediate alerts for potential trading opportunities.

Also includes minor UI and styling adjustments in `AnalysisView` and `LandingPage` for improved clarity and consistency.
2026-05-03 22:17:02 +02:00
desartstudio95 c95af0e973 feat: Enhance AI analysis capabilities and UI
Refactor AI analysis to support different modes (Technical, Fundamental, Hybrid) and introduce richer data points in the `Signal` and `AnalysisResponse` interfaces. This improves the granularity and detail of the AI's market insights.

Remove the `MarketTicker` component from the main layout and simplify the `Navbar` by removing the 'Plans' tab. These changes streamline the user interface.
2026-05-03 12:02:27 +02:00
desartstudio95 c336df2746 feat: Enhance app UI and core features
Introduce a market ticker component to display real-time Forex data.
Refine AI analysis prompts for Gemini to focus on speed and key institutional patterns.
Improve loading state with a visible logo animation.
Add user avatar and ID display in the Navbar.
Implement hourly refresh for signal history to ensure data freshness.
Optimize CSS with a new marquee animation and adjust font sizes.
Strengthen error handling and unsubscribe logic for Firestore listeners.
2026-04-29 21:33:58 +02:00
desartstudio95 f15d70a121 feat: Initialize QuantScan AI frontend project
Set up the basic React project structure, including necessary dependencies, configuration files, and initial styling for the QuantScan AI Forex Pro scanner. This commit establishes the foundation for building the frontend application.
2026-04-28 20:32:34 +02:00
desartstudio95 a8dc00eecd Initial commit 2026-04-28 20:32:11 +02:00