DazlHub provides a secure and user-friendly platform for customers to view and pay invoices online, acting as a trusted intermediary between businesses and their clients. The system was designed to simplify payment processing while ensuring data security and reliability.
Problems Encountered & Solutions
Secure ACH Authorization Implementation
Secure Stripe API integration with embedded webview authentication
What I Learned and Implemented:
- Explored secure API integration by developing custom session token authentication
- Learned cloud architecture patterns for verifying user authentication across services
- Implemented embedded webview security protocols for safe payment processing
- Gained experience with Stripe API documentation and payment gateway integration
Cross-Platform Development Strategy
Reaching all mobile users without maintaining separate codebases
What I Learned and Implemented:
- Learned Firebase serverless architecture and its benefits for scalable applications
- Mastered Flutter development for cross-platform mobile app creation
- Discovered FlutterFlow as a powerful tool for rapid app development and deployment
- Gained experience with app store deployment processes for both iOS and Android
- Understood the importance of single codebase maintenance for efficient development
Scalable Database Architecture Design
Secure, scalable database with proper data separation and performance
What I Learned and Implemented:
- Learned Firebase security rules and how to implement custom helper functions
- Mastered database design principles for multi-tenant applications
- Gained understanding of data isolation techniques and security compliance
- Developed skills in database optimization for performance and scalability
- Learned the importance of proper user data separation in enterprise applications