ClientWhatif
IndustryProductivity Tools
RegionNorway
Work implementedResponsive Designs, Fast UI, Enhanced Security
Challenges
Toughlex inherited a codebase where initial functionality was already partially implemented. The client wanted to retain as much of the existing functionality as possible while adding new features on top — which raised some uncertainty after the initial code review.- Ensuring the existing system was fully GDPR-compliant with no data leaks.
- Determining whether the existing codebase could support the new functionality, or whether a rewrite would be necessary.
Goals
The new application needed to be easy to use for end users — including students — which required a modern interface with a mobile-friendly design. Improving response speed was a priority, as performance had been a known issue in the applications Meedooo was built on. The ability to iterate quickly on new functionality was also important, as many additional use cases were already identified.- Introduce a mobile-friendly UI
- Apply modern design solutions
- Achieve fast response times
- Build a codebase that is easy to extend
Created Value
Toughlex introduced the approach of selectively loading functionality based on the user's device type — recognizing that mobile users would only interact with a subset of the application's features. We worked alongside the designer who held the earlier versions of the software. Once design wireframes were provided, our role was to bring them to life — with a strong focus on modern, responsive component interactions.
SpeedOnce the core performance issue was identified, the solution followed quickly. We eliminated application hangs and reduced average response times by at least three times.
RefactorMuch of the original functionality had accumulated changes over time and was due for restructuring. Toughlex separated the logic into individual components and improved the overall structure of the codebase — which directly increased the pace of new feature delivery.
AgileTo respond to user demand and keep delivery moving, we applied an Agile methodology. Kanban was the right fit here, given that the team was small and not sufficiently stable in composition to follow a full Scrum process effectively.
SecurityThe team identified several security vulnerabilities that needed to be resolved. With those addressed, users could again share content and exchange messages without risk of data exposure.
OutcomeThe client was satisfied with the progress of the application and the features delivered by Toughlex. The project delivered meaningful value to the business and laid a strong foundation for future Whatif product development.
Technologies
As the application was part of an existing web application ecosystem, we inherited the established technology stack: AWS-powered Node.js Lambda functions for the backend, AngularJS on the client side, and MLab MongoDB instances for data storage. The Serverless Framework was used for Lambda configuration, with AWS Lambda serving as the RESTful API for the frontend — a static site hosted in AWS S3 and delivered via AWS CloudFront.
Skills
- Angular
- Node.js
- Custom Software Development
- Web Development
- Self-Service Portal Development
- AWS
- MongoDB
- Serverless
- Remote Work
- Agile

