A TDD-driven string calculator implementation for the Software Craftsperson (Flutter) role assessment.
You asked for a script, I gave you a script... and a full Flutter app! 🚀
Because why settle for console output when you can have animations, custom delimiters, and a UI that doesn't look like it's from 1995?
Original Requirements: OBJECTIVE.md
- ✅ Pure Script: Standalone Dart script that runs independently
- ✅ Flutter App: Full mobile experience with animations
- ✅ Custom Default Delimiters: Because sometimes commas just aren't your thing
- ✅ Quick Example Buttons: One-tap input for the lazy... I mean, efficient developer
- ✅ Smooth Animations: No Rive/Lottie (that would be overkill), just clean Flutter animations
- ✅ TDD Throughout: Red-Green-Refactor like a proper craftsperson
- ✅ Comprehensive Tests: Unit tests, integration tests, edge cases covered
dart run lib/string_calculator.dartflutter runQuick peek: DartPad Link
Check the executables/ folder for the release APK if you want to test on a real device.
- Unit Tests: Core calculator logic with edge cases
Run tests: flutter test
Honestly, this was refreshing! In a world of AI-proctored tests and "reverse a binary tree" questions, you asked for something that actually matters - clean code, TDD, and craftsmanship. Based on this alone, Incubyte seems like the kind of place where developers can actually... develop.
If selected, I'm ready to bring this same attention to detail and go-the-extra-mile mentality to your team!
Portfolio: codesadhu.in