Built an edtech SaaS platform for K-12 students
NoodleTools wished to build a SaaS platform where K-12 students, educators, and researchers could conduct authentic research and collaborate to write original content.
Customer came with an idea to design and build a global EdTech platform which can be used by many institutions and their users. Customer wanted the platform to be a pay-as-you-go model supporting a multi-tenant architecture.
Building a Global EdTech platform
The platform would need to help students, educators, and researchers organize their ideas and articulate arguments collaboratively.
Convert an idea into a real SaaS Product
Build for security and
Multitenant architecture where all users and applications share a common, centrally maintained infrastructure and code base.
Elastic infra that can expand to handle a base of ~10M users and withstand ~60,000 requests per min, or contract to save costs.
High availability and 24x7 accessibility across the globe.
Forgeahead migrated NoodleTools to AWS
Being a largely monolithic application at that point, we leveraged AWS EC2 instances behind ELB and immediately benefited from AWS’s managed physical infrastructure and quick scalability.
Search and Indexing
NoodleTools users need to be able to quickly search and reference their content for research. We used AWS OpenSearch, SQS and AWS Lambda to capture and index user content and allow the users to search them using keywords.
Containerization and Microservices
Progressively decoupled modules and split them into separate services. Later, we migrated 80% of our services to Amazon ECS as separate ECS tasks. With the microservice based architecture and our CI/CD pipelines, we were able to seamlessly deploy our code changes to any one of our ECS tasks with no downtime in most scenarios.