Welcome to my Trading Web Application! Below is an overview of the application's architecture, technologies used, and instructions for setting up and deploying the application.
My Trading Web Application is built using ASP.NET on the server-side with AzureSQL for database management. On the client-side, I have utilized Node React with TypeScript. The application allows users to perform stock trading activities and manage their transactions efficiently.
I utilize third-party APIs for fetching live stock prices and other indicators for trading. Due to cost considerations, I have opted for the Yahoo Finance API, which provides live stock prices using stock symbols, and the Google API for retrieving stock names.
- ASP.NET for developing APIs using MVC controllers
- Entity Framework for CRUD operations and data management
- AzureSQL for database storage
- Utilizes MVC architecture for API development
- Provides RESTful APIs for user management, stock trading, and transaction records
- Easy data migration with Entity Framework for updating data schema
- Node React with TypeScript for front-end development
- React for state management and user interface development
- Challenges with type checking due to TypeScript
- Responsive user interface to handle user responses and errors effectively
- Utilizes React for state management, including user input validation before sending data to the server
- Implements cookie-based authentication to reduce the need for repeated sign-ins
- Install Node Modules: npm install
- If Using Visual Studio:
- Simply click start or use
dotnet run
- After installing node modules, build the app: yarn build
- Configure the startup file to point to the
distindex HTML for deployment.
Note: Configuration files or startup instructions might be highlighted in red for better visibility.
Feel free to reach out if you have any questions or need further assistance!