TradeSphere is a web-based application designed for stock analysis, utilizing web scraping to collect, analyze, and visualize stock market data. The platform aims to assist investors in making informed decisions by providing real-time data collection, analysis, and visualization tools.
Here’s a quick look at TradeSphere:
For a detailed view, check the screenshots folder.
- Real-time Stock Data: Collects and displays up-to-date stock market information.
- Comprehensive Stock Analysis: Offers various technical indicators for thorough stock evaluation.
- User-Friendly Interface: Built with React and Tailwind CSS for an engaging user experience.
- Dynamic Charts: Interactive stock charts powered by AnyChart for visual analysis.
- User Authentication: Secure login and registration system using JWT for user management.
- News Section: Keeps users updated with the latest stock market news.
-
Frontend:
- React
- Tailwind CSS
- BootStrap
-
Backend:
- Express for the server
- Selenium for web scraping
-
Database:
- MongoDB (for storing stock data and user information)
-
Clone the repository:
git clone https://github.com/ng10op/TradeSphere.git cd TradeSphere
-
Navigate to the frontend directory and install dependencies:
cd frontend npm install
-
Set up the backend:
cd backend npm install
-
Create a file named .env in your backend folder.
-
Add the following environment variables to your .env file:
PORT = 8000 MONGO_DB_URI = <your_mongodb_atlas_connection_string> NODE_ENV = development JWT_SECRET = <your_jwt_secret>
-
Start the backend server:
cd backend npm run dev
-
Start the frontend server:
cd frontend npm run dev
-
Access the application:
Open your web browser and go to http://localhost:5173 to view the application.
This project is licensed under the MIT License - see the LICENSE file for details.