https://github.com/ng10op/tradesphere
TradeSphere is a web-based application designed for stock analysis, utilizing web scraping to collect, analyze, and visualize stock market data.
https://github.com/ng10op/tradesphere
chromedriver express javascript jwt mongodb nodejs react selenium selenium-webdriver stock stock-analysis stocks tailwindcss webscrape webscraping webscraping-data yahoo-finance
Last synced: 6 months ago
JSON representation
TradeSphere is a web-based application designed for stock analysis, utilizing web scraping to collect, analyze, and visualize stock market data.
- Host: GitHub
- URL: https://github.com/ng10op/tradesphere
- Owner: ng10op
- License: mit
- Created: 2024-09-04T20:24:10.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-11T15:52:47.000Z (11 months ago)
- Last Synced: 2025-02-13T02:47:43.423Z (8 months ago)
- Topics: chromedriver, express, javascript, jwt, mongodb, nodejs, react, selenium, selenium-webdriver, stock, stock-analysis, stocks, tailwindcss, webscrape, webscraping, webscraping-data, yahoo-finance
- Language: JavaScript
- Homepage:
- Size: 2.56 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# TradeSphere: Stock Analysis Web Scraping Project
## Overview
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:
### Homepage

### Stock Data

### Stock Analysis

For a detailed view, check the [screenshots folder](screenshots/).
## Features
- **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.## Technologies Used
- **Frontend**:
- React
- Tailwind CSS
- BootStrap
- **Backend**:- Express for the server
- Selenium for web scraping- **Database**:
- MongoDB (for storing stock data and user information)## Getting Started
### Installation
1. Clone the repository:
```bash
git clone https://github.com/ng10op/TradeSphere.git
cd TradeSphere
```2. Navigate to the frontend directory and install dependencies:
```bash
cd frontend
npm install
```3. Set up the backend:
```bash
cd backend
npm install
```### Environment Setup
1. Create a file named .env in your backend folder.
2. Add the following environment variables to your .env file:
```bash
PORT = 8000
MONGO_DB_URI =
NODE_ENV = development
JWT_SECRET =
```### Running the Application
1. Start the backend server:
```bash
cd backend
npm run dev
```2. Start the frontend server:
```bash
cd frontend
npm run dev
```3. Access the application:
Open your web browser and go to http://localhost:5173 to view the application.
## License
This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.