A modern web application for tracking and managing your investments with real-time market data and beautiful visualizations.
- Clone the repository
git clone [repository-url]
cd investment_tracker- Install dependencies
npm install- Start the development server
npm run dev- Open your browser and visit
http://localhost:5173
This Investment Tracker helps users:
- Monitor their investment portfolio
- Track stock prices in real-time
- View performance charts and analytics
- Manage multiple investment accounts
- Get market insights and trends
- React - The main framework for building the user interface
- Material-UI - For beautiful, pre-built components
- Redux - For managing application state
- Finnhub - For real-time market data
- Recharts - For creating interactive charts
- TailwindCSS - For custom styling
## 🔧 Available Scripts
- `npm run dev` - Start development server
- `npm run build` - Build for production
- `npm run lint` - Check code quality
- `npm run preview` - Preview production build
## 🎨 Features
1. **Portfolio Dashboard**
- Overview of all investments
- Performance metrics
- Asset allocation
2. **Real-time Tracking**
- Live stock prices
- Market updates
- Price alerts
3. **Data Visualization**
- Performance charts
- Trend analysis
- Custom reports
## 🔐 Environment Variables
Create a `.env` file in the root directory with:
```env
VITE_FINNHUB_API_KEY=your_api_key_here
- 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
- Api Get Exhaust After Sometime and That Lead to NA and dummy data
- Add more chart types
- Implement portfolio rebalancing
- Add cryptocurrency tracking -login and signup and user portfolio history in database
Sameer Randive