Skip to content

💸⚙️ REST Apis for a real-time stock market simulation platform, where users can subscribe for Ipos, buy/sell stocks, view interactive charts and explore the stock news to analyze the stocks.

Notifications You must be signed in to change notification settings

AbhishekBhosale46/WallStreet24-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WallStreet

WallStreet is a real-time stock market simulation platform, where the users can subscribe for Ipos, buy and sell the stocks, view interactive charts and explore the stock news to analyze the stocks.

Features

  • REST API : Api endpoints for virtual stock market platform enabling users to buy/sell stocks, view charts, news & subscribe to IPOs.

  • Background Processing : Celery-based asynchronous worker architecture for processing buy/sell orders.

  • Scheduled News Release : Releasing periodic stock news via Celery Beat, allowing users to make informed trading decisions.

  • IPO Allotment : Weighted average & pro rata allotment system for IPO subscriptions, ensuring fair distribution among users.

Technologies Used

Python Django DjangoREST Celery Redis Postgres Swagger Docker Nginx Gunicorn

WallStreet_SystemDiagram

DB Diagram

WallStreet_DB

Run Locally

Clone the project

  git clone https://github.com/AbhishekBhosale46/DRF-WallStreet24

Go to the project directory

  cd my-project

Spin Docker Containers

  docker-compose up

About

💸⚙️ REST Apis for a real-time stock market simulation platform, where users can subscribe for Ipos, buy/sell stocks, view interactive charts and explore the stock news to analyze the stocks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published