Child Learning Platform
Bloomster
Child Learning Platform
The client, Bloomster, is an interactive online learning platform and mobile application designed to equip young learners with essential life skills beyond traditional academics. With a holistic, tech-driven approach, Bloomster delivers age-appropriate, parent-approved courses across five core development areas:
- Social
- Emotional
- Intellectual
- Mindfulness
- Physical
The platform’s mission is to help children and young adults grow into confident, well-rounded individuals prepared for real-world challenges.
Technologies Used
Backend: Java, Spring Boot, Spring Framework, Hibernate, Spring MVC
Frontend: JavaScript, React.js
Database: PostgreSQL
Cloud: AWS
Integrations: HubSpot, MailChimp, Stripe Payment Gateway, Google Play Store, Apple App Store, Firebase Notifications
Key Challenges
- Products and services were sold manually, with no digital lead or sales tracking.
Delayed payments due to absence of automated reminders or follow-ups.
No clear visibility on pending customer dues or due dates.
Lack of centralized data, making it hard to track lead status and team performance.
CRM had to accommodate 15+ diverse categories with unique workflows.
No real-time reporting for decision-making and sales forecasting.
Implementation by iBirds
Backend Development
- Designed and implemented RESTful APIs for seamless communication between client and server applications.
- Built Spring Batch processes for large-scale data handling and automated jobs (such as report generation, notifications, and progress tracking).
- Integrated JWT authentication for secure API access and role-based user management.
Frontend Development
- Created reusable React components for a dynamic, interactive, and responsive UI.
- Delivered an intuitive learning dashboard for children, parents, and educators.
Database & Performance Optimization
Designed and maintained PostgreSQL schemas optimized for scalability and fast data retrieval.
Leveraged Views in PostgreSQL to simplify queries and minimize complex data joins.
Payment & Notifications
Integrated Stripe Payment Gateway for secure payments with subscription-based models.
Implemented Firebase Push Notifications to engage learners and parents with reminders, progress updates, and new content alerts.
App Store & Third-Party Integrations
Seamlessly connected the platform with Google Play Store and Apple App Store for smooth updates, in-app purchases, and distribution.
Integrated HubSpot and MailChimp for marketing automation and customer engagement.
DevOps & Version Control
Established Git-based workflows to enable collaborative development across distributed teams.
Set up efficient CI/CD practices to ensure smooth deployment and reduced downtime.
Outcomes & Impact
- Enhanced User Security: JWT authentication provided safe and reliable access for students, parents, and educators.
- Scalability: Spring Batch processing allowed handling of large volumes of student data and automated reports.
Seamless Transactions: Secure, user-friendly payment flow with Stripe integration increased subscription adoption. - Improved Engagement: Firebase notifications and email integrations ensured timely communication with learners and parents.
- Optimized Performance: PostgreSQL optimization and Views reduced query complexity, improving response times significantly.
- Cross-Platform Reach: Integration with Google and Apple app stores ensured maximum accessibility to learners across devices.
Conclusion
