A Chrome extension that provides real-time market analysis and trading insights with a collapsible side panel interface.
- 📊 Real-time price monitoring
- 📈 Market sentiment analysis
- 📉 Volume tracking
- ⚡ Quick market metrics
- 🔔 Real-time alerts for significant price movements
- 📱 Collapsible side panel interface
- ⚙️ Customizable settings
- Clone the repository:
git clone https://github.com/ubAI6689/trading-ai-extension.git
cd trading-ai-extension
- Install dependencies:
npm install
- Build the extension:
npm run build
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" in the top right corner
- Click "Load unpacked"
- Select the
dist
folder from your project directory
trading-ai-extension/
├── src/
│ ├── components/
│ │ └── TradingPanel.tsx # Main trading panel component
│ ├── styles/
│ │ └── globals.css # Global styles including Tailwind
│ ├── background.ts # Extension background script
│ └── content.tsx # Content script for injection
├── public/
│ ├── icons/ # Extension icons
│ ├── popup.html # Extension popup
│ └── manifest.json # Extension manifest
└── dist/ # Built extension files
npm run build
- Build the extensionnpm run watch
- Watch for changes and rebuildnpm run clean
- Clean the build directorynpm run dev
- Clean, build, and watch for changes
- React 18
- TypeScript
- Tailwind CSS
- Webpack
- Chrome Extension APIs
- Lucide React Icons
The extension requires the following permissions:
activeTab
- For accessing the current tabstorage
- For saving user preferences<all_urls>
- For injecting the panel on any website
- The extension uses Shadow DOM to prevent style conflicts with host pages
- Tailwind classes are included via CDN to ensure consistent styling
- The panel is injected after the page loads to ensure proper rendering
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
To create a production build:
# Clean the dist folder
npm run clean
# Create production build
NODE_ENV=production npm run build
The production build will be created in the dist
folder, ready for distribution.
- Add real market data integration
- Implement websocket connections for live updates
- Add more technical indicators
- Improve alert system with notifications
- Add chart visualization
- Implement user authentication
- Add more customization options
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue in the GitHub repository or contact the maintainers.
Made with ❤️ by ABU