ETA
2 days
Description
This is a complex backend task that requires deep understanding of Rust, Axum, PostgreSQL, and Redis. The implementation should follow best practices for async Rust and be production-ready.
Requirements
Technical Specifications
- Files to work in:
backend/src/services/business_metrics.rs
- All code must be within the
backend/ folder
- Use Axum for HTTP handling
- Use SQLx for database operations
- Use Redis for caching and job queues
- Implement proper error handling with custom error types
- Add tracing for observability
Acceptance Criteria
Resources
Notes for Contributors
- IMPORTANT: All work must be done within the
backend/ folder
- Follow the existing project structure and code style
- Add comprehensive error handling
- Consider backward compatibility
- Test thoroughly before submitting PR
- Update
backend/Cargo.toml if adding new dependencies
ETA
2 days
Description
This is a complex backend task that requires deep understanding of Rust, Axum, PostgreSQL, and Redis. The implementation should follow best practices for async Rust and be production-ready.
Requirements
backend/folderbackend/README.mdTechnical Specifications
backend/src/services/business_metrics.rsbackend/folderAcceptance Criteria
cargo test)Resources
Notes for Contributors
backend/folderbackend/Cargo.tomlif adding new dependencies