A React-based stock analysis tool that provides technical indicators and investment recommendations based on fundamental analysis.


- Stock data fetching using Financial Modeling Prep API
- Company search functionality
- Interactive price charts with multiple timeframes (1W, 1M, 3M, 1Y)
- Fundamental analysis including:
- P/E Ratio
- P/S Ratio
- Trading Volume
- Automated investment recommendations based on multiple metrics (See evaluation criteria)
- Responsive design with Tailwind CSS
This project is currently under development. Future features may include:
- Additional technical indicators
- More detailed fundamental analysis which compares different stocks
- Enhanced visualization options
- Better score evaluation
- Compare with other stocks
- News information
- Multi-language support
- Dark mode
Ensure you have the following installed:
- Node.js (version 16.0 or higher)
- npm (comes with Node.js)
Check your installations:
node --version
npm --version
If not installed, download from nodejs.org.
- Clone the repository:
git clone https://github.com/user/Stock-Analyzing-Tool.git
- Navigate to the application directory:
cd Stock-Analyzing-Tool/app
- Install dependencies:
npm install
- Create a
.env
file in the app directory with your API keys:
VITE_FMP_API_KEY=your_api_key_here
VITE_NEWS_API_KEY=your_news_api_key_here
- Start the development server:
npm run dev
This tool is for educational and informational purposes only. The investment recommendations and analysis provided should not be considered as financial advice. Always conduct your own research and consult with a qualified financial advisor before making any investment decisions. The creator of this tool cannot be held liable for any financial losses incurred based on investment decisions made using this application.
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature
) - Make your changes
- Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.