Online Quiz Game
%20(2)-2%20(1)%20(1).png)
Project Overview
| Industry | |
| Duration | 2 months |
Challenge
A Client from Canada wanted to rewrite an existing website that was previously built with Angular.js. He wanted to give a fresh start to it by applying modern technology and thus, ensure the website’s stable functioning. Yet, he tried to integrate monetization of the project by means of advertising integration — Google AdSense.
The client has brought a ready-made design, so we didn't involve a designer in the development process.
Solution
Integrating Google AdSense advertising
This is not exactly a typical request within app development, and frankly, this was the first time our team had encountered this task in this case, but we did it well. The customer was satisfied. And we enriched our knowledge and portfolio with an excellent application monetization case. Which we are willing to apply to future projects.
Random Questions Sorting Function
Another interesting and challenging case was to create random questions sorting function. By setting quiz parameters like choosing topics, a number of rounds, and questions, the system “generates” the quiz. We faced technology incompatibility challenges. The questions are stored in MongoDB, and mongoose randomization plugins are not compatible with the Strapi technology used.
Setting up Servers & Uploading Website
Setting up servers and uploading website files to the server floated our team’s boat. At first, we encountered difficulties in working with the Digital Ocean droplets. There was a bug with one of the purchased droplets, and it didn’t open, even after numerous reloads. Removing and creating a new droplet helped.
%20(3).png)
%20(1).png)