Stock Market Paper trading Web application
This project is a Stock Market Paper Trading Web Application that allows users to simulate stock trading in real-time. It is built using modern web technologies and frameworks to ensure a seamless and interactive user experience.
To explore the application, you can use the following test user accounts:
- Username:
arcueid - Password:
12345678
- Username:
DonaldTrump(e.g.,ElonMusk) - Password:
DonaldTrump(same as the username)
Below are some screenshots showcasing the key features of the application:
- Client-Side Rendering (CSR): Built with React for a dynamic and responsive frontend.
- Backend Framework: Flask is used to handle server-side logic and API endpoints.
- Database Management: SQLAlchemy is used for ORM to interact with the database efficiently.
- Authentication: JWT tokens are implemented for secure user authentication and session management.
- Real-Time Messaging: WebSocket is used to enable real-time updates and message sharing.
- Data Visualization: Apache ECharts is integrated for interactive and visually appealing stock charts.
- API Integration: Polygon API is used for fetching real-time stock market data.
- Security: CORS and CSRF tokens are implemented to ensure secure communication between the frontend and backend.
- Testing: Comprehensive testing is performed using Unittest, Selenium, and Pytest to ensure reliability and robustness.
- Blueprint Architecture: Flask Blueprints are used to organize the backend codebase effectively.
- Database Migration: Flask-Migrate is used to handle database schema changes seamlessly.
This application is designed to provide users with an intuitive and realistic stock trading experience while leveraging cutting-edge technologies for performance and scalability.
| UWA ID | Name | Github Username |
|---|---|---|
| 24323312 | Jingtong Peng | ArcueidShiki |
| 24142141 | Alice Yuan | Alice-Yuan0927 |
| 24300013 | Srinidhi Perala | SrinidhiPerala2104 |
| 24312242 | Samradnyee Surve | samradnyees |








