Stock Monitoring is a comprehensive web application designed to facilitate the management and analysis of stock data. Utilizing the power of the MERN stack (MongoDB, Express, React, Node.js), Tailwind CSS, Material UI, TypeScript, and Alpha Vantage API, this application provides users with a robust and intuitive platform for tracking stock performance, making informed investment decisions, and managing a personalized watchlist.
The application is designed with both novice and experienced investors in mind. Users can effortlessly browse through extensive stock data, analyze performance trends, and keep track of their favorite stocks. The platform's responsive design ensures a seamless user experience across various devices, making it easy to monitor stocks on the go. Security is also a top priority, with features like bcrypt hashing ensuring that user data is kept safe.
- User Authentication with bcrypt Hashing: Secure user authentication system using bcrypt to hash passwords, ensuring that user credentials are stored safely.
- View and Analyze Stocks Without Login: Users can browse and analyze a wide range of stocks without needing to create an account or log in.
- Personalized Watchlist: Registered users can add their favorite stocks to a personalized watchlist for quick access and tracking.
- Real-time Data Updates: The application integrates with the Alpha Vantage API to provide real-time stock data updates.
- Interactive Charts and Graphs: Visual representations of stock data through interactive charts and graphs help users analyze trends easily.
- Search and Filter Options: Advanced search and filter options allow users to quickly find specific stocks or narrow down their search based on various criteria.
- User-friendly Interface: Intuitive and user-friendly interface ensures that users of all experience levels can navigate and use the application effectively.
- Secure API Communication: All API communications are secured to protect data integrity and privacy.
Check out the live version of the project here.
- Node.js
- npm (Node Package Manager)
- MongoDB
-
Clone the repository
git clone https://github.com/ShivamSikotra11/Stock-Watchlist.git
cd stock-watchlist -
Backend Setup
cd server
npm install npm start -
Frontend Setup
cd ../client
npm install
npm run dev
-
Frontend:
- React JS
- Tailwind CSS
- Material UI
-
Backend:
- Node.js
- Express JS
- MongoDB
- bcrypt
- JSON Web Token (JWT)
-
API:
- Alpha Vantage
This project is licensed under the MIT License.
Contributions are welcome! Please fork this repository and submit a pull request for any improvements.
For any questions or inquiries, please contact me at shivamsikotra.cse@gmail.com.