ShivamSikotra11 / Stock-Watchlist

Stock Monitoring is a 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, and Alpha Vantage API, this application provides users with a robust and intuitive platform for tracking stock performance.

Home Page:https://stock-monitoring.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stock Monitoring

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.

Features

  • 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.

Live Link

Check out the live version of the project here.

Installation

Prerequisites

  • Node.js
  • npm (Node Package Manager)
  • MongoDB

Steps

  1. Clone the repository
    git clone https://github.com/ShivamSikotra11/Stock-Watchlist.git
    cd stock-watchlist

  2. Backend Setup
    cd server
    npm install npm start

  3. Frontend Setup

    cd ../client
    npm install
    npm run dev

Technologies Used

  • Frontend:

    • React JS
    • Tailwind CSS
    • Material UI
  • Backend:

    • Node.js
    • Express JS
    • MongoDB
    • bcrypt
    • JSON Web Token (JWT)
  • API:

    • Alpha Vantage

License

This project is licensed under the MIT License.

Contributing

Contributions are welcome! Please fork this repository and submit a pull request for any improvements.

Contact

For any questions or inquiries, please contact me at shivamsikotra.cse@gmail.com.

About

Stock Monitoring is a 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, and Alpha Vantage API, this application provides users with a robust and intuitive platform for tracking stock performance.

https://stock-monitoring.vercel.app/

License:Apache License 2.0


Languages

Language:JavaScript 96.2%Language:HTML 1.9%Language:CSS 1.6%Language:TypeScript 0.3%