Logo
AbbaKid

Abba Kid's Admin-Driven Content Platform for Child-Safe Christian Learning

Client

Abba Kid

Industry

Christian Education and Children's Learning

Services

Product Engineering, Admin Panel Development, Backend Engineering, Cloud Engineering

Duration

3+ years

AbbaKid

About Abba Kid

Abba Kid is a Christian education platform for children that combines animated Bible stories, interactive quizzes, and rewards in an ad-free learning environment. Parents manage accounts while children use the platform to learn. Patoliya Infotech built the administration platform and backend that allow the team to manage content, users, permissions, and platform operations across web, iOS, and Android.

3 Digital

Platforms

100%

Centralized Content

30 to 50%

Lower Content Operations Effort

40 to 60%

Faster Content Publishing

Problems to solve

A growing, ad-free learning platform needed structured control over stories, quizzes, rewards, users, permissions, and platform data.

Key challenges included:

Giving non-technical content staff a dedicated environment for platform administration.

Managing stories, quizzes, rewards, users, and related information through structured application models.

Supporting consistent access to shared platform data across web, iOS, and Android.

Separating administrative capabilities from the child facing learning experience.

Managing authentication, permissions, storage, and email through dedicated cloud services.

Providing data visualization and monitoring capabilities for ongoing platform operations.

AbbaKid platform screenshot
AbbaKid platform screenshot 2
AbbaKid platform screenshot 3

The Results We Achieved

Patoliya built a dedicated administration platform and backend that separates platform operations from the child-facing learning experience. The solution combines Angular, Node.js, Express, MongoDB, and AWS services to centralize content and platform management while maintaining structured access controls.

Provided services
01
Admin Content Management

Authorized staff manage content through a dedicated admin environment, separate from learner-facing applications.

02
Structured Content Management

MongoDB and Mongoose organize platform data, with backend services separating data operations from the interface.

03
Cross-Platform Data Delivery

A shared backend delivers common services and data across web and mobile applications.

04
Authentication and Permissions

Cognito, JWT, Google authentication, roles, and permissions control platform and admin access.

05
Cloud Service Integration

AWS Lambda, API Gateway, S3, and SES support application, API, storage, and email services.

06
Operational Visibility

Charts provide data visibility, while Sentry and testing tools support monitoring and maintenance.

How We Made It Happen

The administration platform required a dashboard layered over the existing application. Patoliya structured the engineering foundation around clear separation between administration, application services, data, access control, and cloud infrastructure.

01

Administration Requirements and Content Model

Patoliya structured a dedicated administration layer for managing content, users, permissions, and platform operations. This separated administrative responsibilities from the learner experience and created a scalable foundation for ongoing platform management.

02

API and Application Services

Node.js and Express power the backend and API layer. Shared services allow web and mobile experiences to access common application functionality and platform data through a consistent backend foundation.

03

MongoDB Data Architecture

MongoDB with Mongoose provides the primary data layer for stories, quizzes, rewards, users, and related records. Centralizing database operations within the backend keeps data handling consistent across the platform.

04

Authentication and Access Control

AWS Cognito, JWT, Google authentication, token verification, roles, and permissions provide structured access management. This separates identity verification from application functionality and enables controlled access to platform capabilities.

05

Serverless AWS Deployment

Patoliya deployed the backend using Serverless Framework on AWS Lambda, with API Gateway exposing application APIs. Cognito, S3, and SES handle authentication, storage, and email as dedicated cloud services.

06

Angular Administration Experience

Angular and TypeScript power the administration interface, supported by Angular Material, Bootstrap, and ng Bootstrap. CKEditor, charting libraries, maps, Sentry, and internationalization extend its administrative capabilities.

07

Testing and Engineering Quality

Karma, Jasmine, Sentry, TSLint, Prettier, Husky, and lint-staged support testing, monitoring, and development quality. These tools help maintain application reliability as the platform evolves.

AbbaKid app screen 1
AbbaKid app screen 2
AbbaKid app screen 3
AbbaKid app screen 4
AbbaKid app screen 5
AbbaKid app screen 6
AbbaKid app screen 7

Need more control as your platform grows?

Build the technology foundation that keeps content, users, and operations scalable.

Hundreds of Bible Videos

Scalable Learning Content

4 Supported Languages

Multilingual Content Reach

3 Learning Platforms

Consistent Cross-Platform Access

2+ Age Groups

Early Learning Coverage

Trophy-Based Rewards

Motivated Learning Engagement

Ad-Free Experience

Child-Focused Learning Environment

Technical Decisions &
Engineering Considerations

Layered Backend Architecture

The backend separates controllers, data access, models, routes, services, middleware, permissions, and roles into defined layers. This keeps application responsibilities organized and makes the platform easier to maintain and extend.

Serverless API Architecture

Node.js and Express run through AWS Lambda, with API Gateway exposing backend APIs and Serverless Framework managing deployment. This provides a managed cloud foundation for application execution and API delivery.

Data and Access Management

MongoDB and Mongoose manage application data through structured models and backend services. Cognito, JWT, Google authentication, token verification, roles, and permissions provide controlled identity and authorization.

Managed AWS Services

AWS Cognito, S3, and SES handle authentication, storage, and email, while Lambda and API Gateway support application execution and API delivery. Each service has a defined role within the cloud architecture.

Technology Stack

Frontend

AngularTypeScriptAngular Materialng-bootstrapBootstrap 5

Backend

Node.jsExpressAWS SDK v3express-fileuploadCORS

Database

MongoDBMongoose

Authentication & Integrations

AWS CognitoJWTGoogle OAuthjwk-to-pemFirebasengx-translate

Cloud & Infrastructure

Serverless FrameworkAWS LambdaAPI GatewayAmazon S3Amazon SES

Visualization, Monitoring & Development

CKEditor 5ApexChartsChart.jsEChartsGoogle MapsLeafletSentryKarmaJasmineTSLintPrettierHuskylint-stageddotenvChalkNodemon

Frontend

AngularTypeScriptAngular Materialng-bootstrapBootstrap 5

Backend

Node.jsExpressAWS SDK v3express-fileuploadCORS

Database

MongoDBMongoose

Key features

Admin Management Dashboard

Provides a dedicated workspace for authorized staff to manage platform information and administration tasks.

Content Management

Gives the team an operational interface for managing learning content through the administration platform.

Bible Story Management

Supports structured administration of animated Bible story content delivered through the platform.

Quiz Management

Provides administration capabilities for interactive quiz content connected to the learning experience.

Rewards Management

Supports administration of rewards and trophy elements used within the learning experience.

Role and Permission Management

Separates access through defined roles and permission structures for controlled administration.

Authentication Management

Integrates Cognito, JWT, and Google authentication to support controlled platform access.

Content Editing

Integrates CKEditor 5 into the administration experience for structured content editing.

Data Visualization

Uses ApexCharts, Chart.js, and ECharts to present platform information through visual dashboards.

Monitoring and Testing

Uses Sentry, Karma, Jasmine, Prettier, Husky, and lint-staged to support application quality and engineering visibility.

Trusted by the Teams We Build With

We value long-term relationships above all, driven by a strong focus on collaboration and mutual growth.

“

Working with Mr Vijay Patoliya has been one of our best decisions to materialize our IT strategy. He and his team provides daily updates, which are key to gauge the progress and define/decide next steps either to correct or fine tune development. Mr Patoliya and team show commitment and professionalism. We definitely will continue to work with them.

Sandino C
Sandino C
San Jose

More Case Studies

All Case Study

See What
We Can Build for You

Not ready to apply? Book a free 30-minute strategy call to discuss your idea first Or email us at [email protected].