Contributing
We welcome contributions to the SOAD project. Here are some ways you can help:
- Report bugs
- Fix issues
- Add new features
- Improve documentation
How to Contribute
-
Setup a python virtual environment
python -m pyenv python3.12
-
Install the required packages:
pip install -r requirements.txt
-
Initialize the database with fake data:
python init_db.py
-
Start the frontend (React) server
NOTE: right now you will have to edit this line in
src/axiosInstance.js
file locally to point tohttp://localhost:8000
: https://github.com/r0fls/soad/blob/main/trading-dashboard/src/axiosInstance.js#L4Then:
cd trading-dashboard yarn start
-
Start the python API (in a second terminal window)
python main.py --mode api
Code of Conduct
If you have any problems getting, feel free to create a Github issue.
Please follow our Code of Conduct.