Project background
Overview
Our client operates an educational platform aimed at school students, focusing on structured learning programs. They required a comprehensive subscription and management system for their existing application to allow guardians (parents) and educational institutions to purchase, manage, and monitor student subscriptions. The client’s initial version of the platform lacked integrated subscription management and needed better options for user engagement and administrative oversight. They sought a solution that would be user-friendly for both technical and non-technical users and could support both individual and institutional use cases.
Project Goals
- Develop a flexible, secure subscription management interface with customizable pricing based on institutional requirements.
- Provide a purchasing and account management process for individual guardians and schools.
- Build a scalable backend system to support a growing user base with secure payment processing, data storage, and automated communications.
- Webapp
- 3team members
- 1000+hours spent
- Educationdomain
Challenges
- Designing a subscription interface that met diverse needs for individuals and institutions with custom pricing requirements.
- Developing reporting and administrative controls for schools, which included account management, class assignments, and monitoring student progress.
- Creating a system that could securely store and manage high volumes of data while staying compliant with data protection regulations.
Our approach
Solution
Our approach began with a detailed consultation phase to understand the client’s needs and align their vision with feasible, scalable solutions. Given their existing in-house application, we recommended a .NET-based development framework with Azure for cloud services, secure data handling and scalability. We maintained an Agile workflow, providing iterative updates and collecting feedback to adapt the features to the client’s evolving requirements. We integrated Stripe for secure payment processing, Azure SQL Database for data storage, and Azure email services for automated notifications.
We developed a subscription management system that enabled guardians and educational institutions to purchase and manage subscriptions with ease. For institutions, we created customizable purchase pages, allowing flexible pricing structures and tailored subscription options (monthly, quarterly, yearly). The backend supported automated student account creation upon subscription purchase, along with detailed administrative controls for educational institutions. To enable detailed oversight, we built an administrative dashboard that provided in-depth reporting on user engagement, financial metrics, and educational progress. This dashboard included tools for modifying user records and assigning instructors. Additionally, a custom email notification system was integrated to handle automated communications, including account creation, password resets, and subscription updates.
Team
The project was executed by a team of three: two developers (specializing in .NET and cloud solutions), and a business analyst.
Results
The project resulted in a more efficient system for purchasing and managing subscriptions, making it easier for both guardians and educational institutions to use. With a scalable backend architecture, the system now supports a larger user base without affecting performance. This upgrade reduced administrative time for educational institutions by 60%, allowing them to manage classes and track student progress more easily. Additionally, improved reporting and monitoring tools provide administrators with better insights into user activity and student performance, supporting more effective decision-making and engagement with the platform.