Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Real-Time Market Data Integration #68

Open
royalpinto007 opened this issue May 19, 2023 · 4 comments
Open

Implement Real-Time Market Data Integration #68

royalpinto007 opened this issue May 19, 2023 · 4 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@royalpinto007
Copy link
Member

To provide users with up-to-date and accurate market information, we aim to implement real-time market data integration into our trading website. This will allow users to access live price updates, market trends, and other relevant data for stocks, cryptocurrencies, and other financial instruments.

Tasks:

  1. Research and select a reliable market data provider or API that offers real-time data for stocks and cryptocurrencies.
  2. Integrate the selected market data provider into our website's backend infrastructure.
  3. Develop the necessary backend functionality to fetch and process real-time market data, including price updates, volume, and other relevant metrics.
  4. Design and implement frontend components to display the real-time market data in a visually appealing and user-friendly manner.
  5. Ensure that the market data is continuously updated and reflects the latest information from the selected data provider.
  6. Implement error handling and fallback mechanisms in case of any issues with the market data provider or connectivity.
  7. Test the real-time market data integration thoroughly, including different scenarios and edge cases, to ensure accurate and reliable data display.
  8. Optimize the integration for performance, considering potential high traffic and frequent data updates.
  9. Document the integration process and provide clear instructions on how to maintain and troubleshoot the real-time market data integration.
  10. Monitor the market data integration for any changes or updates from the selected data provider and adapt the integration accordingly.

By implementing real-time market data integration, we will enhance the trading experience for our users, providing them with valuable and timely information to make informed investment decisions. Let's collaborate to implement this feature and ensure our users have access to the most up-to-date market data on our website.

@royalpinto007 royalpinto007 added enhancement New feature or request help wanted Extra attention is needed labels May 19, 2023
@kartikayasija
Copy link
Contributor

I want to work on this, Please assign this issue to me under GSSOC'23

@royalpinto007
Copy link
Member Author

That's great to hear that you're interested in working on the issue! We appreciate your enthusiasm and willingness to contribute.

While we don't have a formal assignment process in place, you're more than welcome to start working on it. Please feel free to submit a pull request (PR) with your proposed changes whenever you're ready. Remember to follow our contribution guidelines and ensure that your implementation aligns with the project's overall goals and design principles.

If you have any questions or need guidance during the development process, don't hesitate to reach out to the team or open an issue for discussion. We're here to support you throughout your contribution.

Thank you for your contribution, and we look forward to reviewing your PR!

@adityavpawar
Copy link

Please assign me this issue so that I can resolve it under GSSOC-23

@prakharSrivs
Copy link
Contributor

prakharSrivs commented May 24, 2023

Hi @royalpinto007 Since the issue section seemed empty right now
I have started working on building the API using coin gecko API
It offers 10-30 calls per minute on the public version although on production we would require an API plan as the data is not fresh enough in the public one
I was thinking may be we can store the data in the database on MongoDB and update it every 5 seconds
And then that data can be fetched using a different route
The coin gecko API does not support web sockets so we have to perform polling here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants