A modern investment tracker web app to manage and analyze your stock portfolio. π
- πΉ Real-time Stock Tracking
- π Performance Metrics
- π Peer Company Analysis
- π Responsive and Modern UI
This project contains both the frontend and backend in a single repository:
my-investment-tracker/ βββ frontend/ # Frontend (React/Vite) βββ backend/ # Backend (Node.js/Express) βββ README.md
-
Frontend:
- React
- Tailwind CSS
- Vite
-
Backend:
- Node.js
- Express
- MongoDB
-
Hosting/Deployment:
1οΈβ£ Go to the backend folder:
cd backend
2οΈβ£ Install dependencies:
npm install
3οΈβ£ Set up your environment variables (create a .env file):
PORT=3000
MONGOURL=your_mongodb_connection_string
APIKEY=your_api_key( Indian API )
JWT_SECRET=your_JWT_secret
4οΈβ£ Start the backend server:
npm run dev
π» Frontend Setup
1οΈβ£ Go to the frontend folder:
cd frontend
2οΈβ£ Install dependencies:
npm install
3οΈβ£ Start the frontend app:
npm run dev
π Deployment
Frontend: Deploy to Vercel
Set root directory as frontend.
Build output: dist (Vite default).
Backend: Deploy to Railway/Render
Set up environment variables in your hostβs dashboard.
Use the generated backend URL in your frontend API calls.
π€ Contributing
Pull requests are welcome!
For major changes, please open an issue first to discuss what youβd like to change.
π Contact
Email: vimalaadhityan@gmail.com
LinkedIn: Vimalaadhityan
π‘ Future Enhancements
β
AI-based stock suggestions
β
Multi-currency support
β
Family portfolio sharing