FinDA is a comprehensive financial data analysis platform.
-
Create a conda environment:
conda create --name finda_env python=3.11 conda activate finda_env
-
Install dependencies:
cd backend pip install -r requirements.txt
-
Set up a Postgre SQL database and export the environment variable:
CREATE DATABASE quantdb;
python create_tables.py
export DATABASE_URL=postgresql://username:password@localhost/quantdb
-
Run the backend server:
uvicorn app.main:app --reload
-
Navigate to the frontend directory:
cd frontend
-
Install dependencies:
npm install
-
Run the frontend development server:
npm start
- Search: Search for stock and forex data using the search bar.
- Charts: Visualize stock data with line charts, candlestick charts, and indicators such as moving averages and RSI.
- Statistics: View summary statistics for selected stock data.
- News Feed: Latest news related to the selected stock.
- Company Info: Get detailed information about the company.
- Financials: Analyze key financial metrics of the company.
- Register: Create a new account.
- Login: Access your account and get an authentication token.