Internal development guidelines for the AWARE repository.
# Build
mvn clean package -DskipTests
# Infrastructure
docker compose -f docker-compose.analytics.yaml up -dPrerequisites:
- Amazon Corretto 21 (recommended) or Java 21+
- Maven 3.8+
- Python 3.11+
- Docker with Compose plugin
- Use records for immutable data
- Use
@Slf4jfor logging - Keep methods focused and small
- Follow PEP 8
- Use type hints
- Document with docstrings
# Feature branches
git checkout -b feature/description
git push origin feature/description
# Commits
git commit -m "Add/Fix/Update: description"# Java tests
mvn test
# Paper trading test
mvn spring-boot:run -Dspring-boot.run.profiles=develop
# Research validation
cd research && python sim_trade_match_report.pyNever commit:
- Private keys / API keys
.envfiles with real credentials- Wallet addresses with funds