finance_sdk 1.0.0
finance_sdk: ^1.0.0 copied to clipboard
A Flutter plugin for Firebase-based dynamic API orchestration. Fetches API configurations from Firestore and Remote Config to handle HTTP requests dynamically.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 2024-12-XX #
Added #
- Initial release of Finance SDK
- Firebase-based dynamic API orchestration
- Automatic Firestore integration for API definitions
- Remote Config integration for base URL management
- Dynamic enum generation from Firestore data
- Local caching with SharedPreferences
- Comprehensive logging system
- Firebase Performance Monitoring integration
- Bearer token support for Authorization header
- Base URL override feature for testing
- Support for GET, POST, PUT, DELETE, PATCH requests
- Custom HTTP logging client
- Structured error handling with ApiResponse
- Example app demonstrating all features
- ProGuard rules for Android release builds
- Comprehensive documentation
Security #
- Embedded Firebase configuration to ensure all users use the same Firebase project
- ProGuard rules to protect configuration in release builds
- Secure token storage using SharedPreferences
Documentation #
- Complete README with setup instructions
- Firebase setup guide
- Remote Config setup guide
- Testing guide
- API documentation