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
Create a file called
/trading-dashboard/.env.localwith this line:REACT_APP_API_URL=http://localhost:8000To prevent
package.jsonfrom unexpectedly changing set this environment variable:COREPACK_ENABLE_AUTO_PIN=0Then:
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.