This is a stock application that provides real-time stock updates and personal watchlist using Redis, MERN Stack, WebSockets, GraphQL for the backend, and React, Tailwind CSS, and React Charts for the frontend.
- On multiple client instances if one client fetches query all clients recieve updated data and rerender content automatically.
- Fetch stock data from an external API and display it in real-time.
- Subscribe to real-time stock updates and receive updates without page reload.
- Display stock data using interactive and visually appealing charts.
- Implemented using Redis for pub/sub functionality,caching, Express for server-side logic, WebSockets for real-time communication, GraphQL for API queries, React for building the frontend, Tailwind CSS for styling, and React Charts for visualizing data.
- Allows user auth using JWT tokens.
- Stocks can be added to watchlist
- Redis: Pub/sub functionality for real-time stock updates.
- MERN: Database, User auth using JWT Token and Watchlist management.
- Express: Backend server framework for handling API requests and WebSocket connections.
- WebSockets: Enables real-time communication between the server and clients.
- GraphQL: API query language for retrieving stock data and subscribing to updates.
- React: JavaScript library for building the user interface.
- Tailwind CSS: Utility-first CSS framework for styling the frontend.
- React Charts: Library for creating interactive and visually appealing charts.



