Thank you for your interest in contributing! This project is a production-grade paper trading platform designed for learning and testing.
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/trade.git - Install dependencies:
bun install - Set up environment: Copy
.env.exampleto.envand configure. - Start infrastructure:
docker-compose up -d
- Branching: Create a feature branch for your changes (
git checkout -b feature/amazing-feature). - Code Style: We use Prettier and ESLint. Run
bun run lintandbun run formatbefore committing. - Testing:
- Run backend E2E tests:
bun run test - Run frontend tests:
bun run test:web - Ensure all tests pass:
bun run test:all
- Run backend E2E tests:
- Push your branch to your fork.
- Open a Pull Request against the
mainbranch. - Describe your changes clearly.
- Ensure CI passes (tests and build).
By contributing, you agree that your contributions will be licensed under its MIT License.