e-Learning Platform for BFSI
About the client
The client is a tech-focused company in the Banking and Financial Services Industry (BFSI) space. It was founded to impart quality education, training, and development through video, e-learning, and practical hands-on training.
Challenge
The client had already developed an e-learning application using a third-party learning platform. Due to the specific custom requirements of the client, the company heavily depended on the third-party learning platform. This made it difficult to scale the product, add new features, and support mobile applications. They wanted consultation on overcoming these challenges. They also wanted a Software as a Service (SaaS) model.
Solution
As a first step, we analyzed the developed e-learning application. After a detailed review, we concluded that the platform needed to be rewritten from scratch to address the client’s current challenges and satisfy product roadmap requirements for the next five years.
In the second phase, i.e., the design phase, our Business Analysts, User Experience/User Interface (UX/UI) team collaboratively worked with the client and developed Click-Through-Mockups using the Axure prototyping tool. The mockups transformed the product’s functional & aesthetic requirements into a working prototype. The mockups allowed the client to “play” with the prototype and helped navigate the different workflows. This also enabled the client to freeze the requirements in the design phase & have a sense of what’s coming in the developed product.
In the development phase, the product was developed using Agile methodology with some functional features at the end of the two-week sprints.
Technology Used
Prototyping
- Axure
- Photoshop
- Adobe XD
Frontend
- HTML
- SCSS
- Angular JS
Backend
- Node.js
Database
- MongoDB
Email Delivery
- SendGrid
Text Message Delivery
- Twilio
Payment Gateways
- Stripe
- Razorpay
Video Storage & Streaming
- Amazon S3
- Amazon CloudFront
Mobile Apps
- Native iOS
- Native Android
Hosting
- AWS
CI/CD
- Jenkins
Automation Testing
- Protractor
- Selenium
- It was also required to have database encryption. This was achieved using the aes-256-cbc algorithm and encryption key.
- Additionally, a security audit of the platform was performed using the Acunetix tool to identify & fix any significant vulnerabilities.
- Load Testing using the Loader.io tool was also performed to verify & validate the product’s performance requirements.
- Mobifilia’s in-house team completed the product’s first version, from Product Design to Product Deployment.
Benefits
The client was carefree as the entire cycle of product design to deployment was done by Mobifilia’s team. Also, the client could see & feel the product at each step of the design & development.
- Complete custom product development
- Easy to design, develop, test, and deploy new features
- SaaS Product with two payment gateways
- Automated testing to reduce testing cycles
- Continuous Integration & Continuous Delivery Built-In
- Data Encryption & Security Testing
- Performance Testing to support 5000+ users