- Built a production-grade Flutter application using a features-based Clean Architecture
- Implemented deterministic historical price generation to ensure chart data mathematically aligns with displayed prices
- Designed aggregated portfolio-level PnL computation across multiple stocks for consistent header visualisation
- Implemented interactive charts with dynamic PnL recalculation across multiple time ranges
- Added persistent Light/Dark theming via a centralized design system
- Implemented local caching to reduce recomputation and improve perceived performance
- Simulated network latency to validate shimmer-based loading states and realistic async UI handling (not visible on the Github Pages deployment though, as it uses a default HTML renderer)
- Set up GitHub Actions CI/CD pipeline for automated build and deployment
Read more at README.md