- ๐ Live Site (Frontend)
Tracking stock investments manually can be challenging, leading to difficulties in monitoring profits/losses, retrieving historical data, and visualizing market trends?
Stoxly is a modern full-stack web application designed to help users manage and analyze their stock investments with ease. By integrating real-time stock data, interactive dashboards, and 3D visuals, it delivers a robust experience for both beginners and experienced traders.
- ๐ Secure Authentication โ User login and registration powered by JWT.
- ๐ Portfolio Dashboard โ Add, update, and remove stocks in a personal portfolio.
- ๐ Live Market Data โ Real-time stock prices and updates via Alpaca API and WebSocket.
- ๐ Analytics & Insights โ Visualize profits, losses, and historical trends.
- ๐ 3D Interactive UI โ Engaging, animated elements and charts powered by Three.js.
- ๐ฐ Market News โ Stay updated with top headlines and movers in the stock market.
- React.js
- CSS
- Node.js
- Express.js
- MongoDB Atlas
- JWT Authentication
- WebSocket for real-time data
- Alpaca API โ Real-time stock data
- TradingView โ Optional charting integration
- Three.js โ 3D interactive visuals
- Node.js & npm
- MongoDB Atlas account
- Alpaca API key (go here for keys)
- Clone the repository:
git clone https://github.com/kalviumcommunity/S64_DivyanshuVerma_Capstone_Stoxly.git cd S64_DivyanshuVerma_Capstone_Stoxly
- Install dependencies:
cd backend && npm install cd ../frontend && npm install
- Set up environment variables:
- Create
.env
files inbackend
directory (see.env.example
).
- Create
- Run the application:
- Start backend:
cd backend && npm run dev
- Start frontend:
cd frontend && npm run dev
- Start backend:
- Register or log in to your account.
- Add stocks to your portfolio and track their performance in real time.
- Explore interactive charts and 3D visualizations.
- Stay informed with live news and market movers.
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
ALPACA_API_KEY=your_alpaca_api_key
ALPACA_SECRET_KEY=your_alpaca_secret_key
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
docker-compose up --build
- Frontend: http://localhost:5173
- Backend API: http://localhost:5000
docker-compose down
Contributions are welcome! Please open issues or submit pull requests for improvements, bug fixes, or new features.
This project is licensed under the MIT License. modern, real-time stock market portfolio tracking application built with React, Node.js, and MongoDB.