This project is designed for a startup called Mela that aims to simplify cryptocurrency trading and provide reliable investment opportunities while lowering associated risks. The project involves building a comprehensive system for backtesting trading strategies, managing data efficiently, and providing a user-friendly frontend for users to interact with the backtesting engine.
Python 3.x Docker AWS RDS Kafka Airflow Flask, FastAPI, or Node.js React.js for frontend GitHub Actions
Clone the repository: sh Copy code git clone https://github.com/MelaCryptoTrading/scalable-backtesting-infrastructure.git Install Python dependencies: sh Copy code pip install -r requirements.txt Set up AWS RDS and create the required tables. Configure Kafka and Airflow. Run the backend application: sh Copy code python app.py Run the frontend application: sh Copy code npm start
Use the frontend application to log in. Specify scene parameters and run backtests. View the results and metrics generated.