Skip to content

danielviki/StockReview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stock Review - Real-time Stock Analysis Platform

🚀 Features

  • 📊 Real-time stock data visualization with candlestick charts
  • 📅 Flexible time interval selection (daily/weekly/monthly/yearly)
  • 📈 Advanced technical analysis capabilities
  • 🔄 Auto-updating data from Alpha Vantage API
  • 🎨 Clean and intuitive user interface
  • 📱 Responsive design for all devices

🛠️ Tech Stack

Frontend

  • React 18 with TypeScript
  • Vite for fast development and building
  • Lightweight Charts for professional-grade financial charts
  • Modern date picker for time range selection

Backend

  • FastAPI for high-performance API
  • Pandas for efficient data processing
  • Alpha Vantage integration for real-time stock data

📦 Installation

Prerequisites

  • Python 3.8+
  • Node.js 16+
  • Alpha Vantage API key

Backend Setup

# Clone the repository
git clone https://github.com/yourusername/StockReview.git
cd StockReview/backend

# Create virtual environment
python -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Set up environment variables
cp .env.example .env
# Add your Alpha Vantage API key to .env

Frontend Setup

cd ../frontend

# Install dependencies
npm install

# Start development server
npm run dev

🚀 Quick Start

  1. Start the backend server:
cd backend
source venv/bin/activate
uvicorn api.stock_api:app --reload --port 8000
  1. Start the frontend development server:
cd frontend
npm run dev
  1. Open http://localhost:5173 in your browser

📊 Usage

  1. Select a time interval (daily/weekly/monthly/yearly)
  2. Choose date range using the date pickers
  3. View the candlestick chart with price movements
  4. Analyze trends and patterns in the data

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

📧 Contact

danielviki - [@danielviki]

Project Link: https://github.com/yourusername/StockReview

🙏 Acknowledgments


⭐️ If you found this project helpful, please give it a star!

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •