About
Services
Services

Strategic AWS Solutions with Human-Centric Support – for a Modern Cloud

Generative AI

Unlock the Power of Generative AI with AWS

Data Modernization

Aligning your  business goals with a modern data architecture

Infrastructure and Resiliency

Building a resilient cloud infrastructure, designed for your business

Application Modernization

Modernizing your applications for scale and better performance

AWS Cloud
AWS Expertise

Building Next-Generation Solutions on AWS Cloud

AWS for SMB

Cloud services for Small and Medium Business

Healthcare and Life Sciences
HCLS Data Repository

Research data storage and sharing solution with ETLand data lake

HCLS AWS Foundations

Set up Control Tower with compute, storage, security, training, and Q Business visualization.

HCLS Document Processing

Extract structured data from PDFs into S3 using Textract and Comprehend Medical.

HCLS AI Insight Assistant

AI solution for Q&A, summaries, content generation, and automation

HCLS Image Repository

DICOM image storage with AWS HealthImaging

HCLS Disaster Recovery

HIPAA-compliant, multi-AZ solution for backup, recovery for business continuity.

Resources
Blogs

Insights from our cloud experts

Case Studies

Use cases and case studies with Cloudtech

CareersContact
Get Started
Get Started
< Back To Resource

Case Studies

Blogs

Supercharge Your Data Architecture with the Latest AWS Step Functions Integrations

JUL 3, 2024  -  
8 MIN READ
Blogs

Revolutionize Your Search Engine with Amazon Personalize and Amazon OpenSearch Service

JUL 3, 2024  -  
8 MIN READ
Blogs

Cloudtech's Approach to People-Centric Data Modernization for Mid-Market Leaders

JUL 3, 2024  -  
8 MIN READ
Blogs

Cloudtech and ReluTech: Your North Star in Navigating the VMware Acquisition

JUL 3, 2024  -  
8 MIN READ
Blogs

Highlighting Serverless Smarts at re:Invent 2023t

JUL 3, 2024  -  
8 MIN READ
Blogs

Enhancing Image Search with the Vector Engine for Amazon OpenSearch Serverless and Amazon Rekognition

JUL 3, 2024  -  
8 MIN READ
Case Studies
All

BNoteable- Connecting Student Musicians to colleges and Universities

Aug 25, 2022
-
8 MIN READ

About bNoteable

bNoteable helps you showcase your hard work on a path to reach your goals by leveraging your band, orchestra, or vocal experience to its fullest potential to college admissions boards.
This begins early by setting a course that allows you to turn those hours of fun and friendship into leadership experience, hours of practice and performances into scholarship potential, and years of music classes into overall higher SATs and GPA scores, and academic achievement.

Executive Summary

Continuing the development of a musician networking platform which involved implementing new features, enhancing the existing ones, and fixing bugs/errors/issues in the platform by improving its efficiency and productivity along with making the platform responsive.

Problem Statement

Our client wanted us to design and create a social platform where each and every user is able to connect and interact with one another easily. He came to us after a bad experience with some other company and was expecting to continue the development by improving website performance as well as efficiency.
The platform had various bugs which needed to be fixed and some major features were to be added like payment service, OTP service, adding more security along with improving existing features. Performance of platform was being affected as there were some major issues like:
1. Deployment architecture- Everything was deployed on a single EC2 instance due to which there was a high amount of downtime. The performance was impacted more when the user base was increased.
2. The videos on his platform were taking a lot of time to load.

Our Solutions

1) We followed MVC architecture for developing REST API using express as middleware and mongoose for managing data in MongoDB. Authenticated API with jwt by using JSON web token package.
2) Added payment service in the platform by integrating stripe payment gateway with help of stripe package, created OTPs for security/validation which was communicated via SMS with help of Twilio.
3) To improve the performance, we deployed the backend on a separate ec2 instance with Nginx as reverse proxy and pm2 as process manager which comes with a built-in load balancer and helps to keep the application alive forever.
4) Installed Nginx on the server, and changed the Nginx.conf file configurations as per the requirement and it worked as a load balancing solution. Also replaced the lets encrypt SSL certificates with ACM(AWS Certificate Manager) to make certificate renewal, provision, and management process better as well as easy.
5) For adding new features to the platform, the frontend involved creating several components, services, directives, pipes, and modules in Angular.
6) To reduce the load time we implemented Lazy loading with help of Lazy load routes. The reason behind increased load time for videos was the use of video tag over secured protocol, to solve this we used iframe for rendering videos which proved to be much faster.
7) Changed the existing deployment architecture and moved the front-end to S3 so that load on the server can be reduced. We moved the front-end to S3 with CloudFront as CDN for speeding up the distribution of web content and improving performance.

Technologies

Angular 10, Node, Express, MongoDB, AWS S3, EC2, CloudFront

Success Metrics

1. Provided all the deliverables within the expected deadlines, improved performance as down time reduced and videos were no longer buffering for a long time.
2. Met all the expectations of the client and with positive feedback. All his meetings with directors and students were successful due to which he wanted us to implement some more new features on his platform.
3. Continuous reporting of progress to the client.

‍

Previous
Cloudtech
Modernization-first AWS Cloud Services
ResourcesAbout UsCareersServicesAssessmentContact
Privacy PolicyTerms & Conditions
Copyright © 2024 Cloudtech Inc