- Users should be able to get real-time prices for various assets such as gold, silver, etc.
- Users should have the capability to access historical data for the asset.
- The system should implement basic authentication to ensure secure access to the features.
- Users should be able to buy and sell assets through the system.
- Users should have access to their complete transaction history.
- Users should be able to check their account balance.
- Programming Language: Java.
- Framework: Spring Boot.
- Database: AWS RDS.
- Authentication Mechanism: AWS Cognito.
- Real-time Feed API: gold broker api.