A few years back, an entrepreneur from Australia launched a disruptive social networking web application for academic institutions. The application was successful due to its potential to connect everyone within the academic institution to better communicate, collaborate, establish a support community and promote a participatory culture.
From a business standpoint, the application grew in popularity and adoption as many universities started embracing this mode of education.
Initially, the application was deployed in two universities and was being tested for two more; however, limitations in the existing application architecture and database took its toll on performance of the application.
This is when, the client approached Cygnet via an independent software vendor who recently got a product re-engineered.
The client wanted Cygnet to deliver a stable web application within three weeks without modifying the existing codebase and database structure parallelly keeping security, design, performance and compliance intact.
Time was a critical factor as the client wanted to capitalize on start of the new semester to increase user base, attain greater popularity and ensure retention of existing customers with a stable release before launching the new and improved version of the application in the second phase.
Our team minutely scrutinized the existing application architecture, modules and database, and identified issues such as,
Our team resolved infrastructure issues, refactored the ORM, established the required relationship between tables, and achieved page load time of 2-4 seconds.
The server for the solution was in Chicago (US) and needed to be migrated to Sydney (Australia) as a part of compliance.
Unfortunately, the server vendor did not support direct server or image migration between different data-centres.
As a solution to this, our cloud architect created servers with automated scripts and synced them with user sensitive data. He auto-scaled the vendor’s infrastructure beyond its then capability.
The QA team automated testing of the modules and database using selenium, which helped to quickly identify and fix the bugs, and release better version of the application within the allotted time.
The application received great reception among students and academicians presenting a gulf of opportunities for the future.
The objective of the second phase was to augment technical sustainability of the application and make it future-ready with new features, and custom iOS and Android mobile app development to leverage the mobile user base to improve market penetration.
A highly experienced team of business analysts, solution architects, developers, QAs and UI & UX experts who knew all aspects of reengineering and ways to extend web-experience on mobile were brought on board.
|Technology:||PHP, MySQL, jQuery, AngularJs|
|Server and Shell script:||Linux, Apache, Memcache, Bitbucket, Python|
|Hosting:||Rackspace (Multi Staging Environment)|
|Framework:||Code Igniter, Doctrine ORM|
|Interoperability:||SSO, LTI with LMS|
|Integrated API:||MailGun, MixPanel, Urban AirShip|
|Mobile apps:||Native iOS and Android|
|Testing Tools:||JMeter, Testdroid|
Based on the application logic and usability, analysts readied the wireframes. UI and HTML experts formulized a roadmap to incorporate selective (minimalistic design), but right design elements, which are more standard, innovative and crisp to ensure rich and dynamic user interfaces with real time collaborative features.
The team established a design pattern for mobile and web, which ensured consistent design throughout, making it easier to test and maintain the mobile and web application.
The QA team performed manual and automated testing (on Development, QA, Staging and Production servers). QA team used JMeter to load test the functional behaviour of the new architecture and measure API performances for 100 concurrent users.
Approximately, 100 API for web and 100 for mobile applications were tested for security and performance. More than 2200 test cases for both: mobile and web were written.
In the end, the QA team performed Functional, Integration, Monkey, Load, Web services, Data-Driven and Big Data Testing.
To ensure continuous deployment on staging and production servers, our team developed a one-click release system using Python Scripts.
To avoid any chaos, the team also provided 24/7 support during the development journey.
In the end, the team delivered new version of the social networking application having a reliable architecture and engaging features for students, instructors, staffs, clubs & societies and academic institutions.
From the initial implementation in two universities, the mobile and web versions of the application have now been successfully tested and implemented in more than 10 universities in Australia. The application has simplified education and improved the learning outcomes.
The zealous and persistent efforts of our team of eight tech-geeks augmented capabilities of a thriving social networking web application, and delivered native iOS and Android mobile applications in a complex environment.
In you are looking to transform your business with smart and scalable web and mobile solutions, Contact us now.
An email with the relevant details is on its way to your inbox.
Our motto ‘IT is About You’ is more than just a tag line – it is the very heart of Cygnet. We always ensure the continued success of our clients and employees by placing problem solving ahead of anything else and walking the extra mile when needed.