About Fictional Factory Inc

Fictional Factory Inc is an Android game developer that has been active since 2012. The current app portfolio contains 2 games, all of which are listed in the category "Board". Two of the most important apps from Fictional Factory Inc are Yatzy Online and Farkle Online. Both of them have been installed more than 100 thousand times.

The Challenge


The work for the platform was divided into two parts. The first part was related to building a Content Management System (CMS). The second part was related to building the Web Application.

The CMS project utilizes JavaScript and Node.js as the primary technologies and the following Amazon Web Services. Amazon Simple Storage Service (S3) is being used for storage and protection of data for a range of use cases, Amazon Cognito for user sign-up, sign-in, and access control, Amazon CloudFront as a fast content delivery network (CDN) service that securely delivers data and applications, AWS CodeCommit to host highly scalable private Git repositories, AWS CodeBuild for building and testing codes with continuous scaling and AWS CodePipeline to automate continuous delivery pipelines for fast and reliable updates.

The Web Application portion utilizes AngularJS, JavaScript, and Node.js as the core technologies and the following Amazon Web Services. AWS Lambda for running codes, Amazon API Gateway for creating, publishing maintaining, monitoring and securing APIs, AWS CodeCommit, AWS CodeBuild, AWS CodePipeline, Amazon Simple Storage Service (S3) (as mentioned earlier), Amazon Virtual Private Cloud (Amazon VPC) for launching AWS resources in a predefined virtual network, Amazon Simple Email Service (Amazon SES) as a cloud-based email sending service and Amazon CloudWatch for effective monitoring and responding to system-wide performance changes.

The Solution


The high-performance capability made AWS a great choice for this project with its fast, flexible, secure, and budget-friendly solutions. With AWS we were able to select the programming language, operating system, database, and other assets so that we created a solution that works best for our team.

In addition to the AWS services outlined above, the Miracle Mill team is currently working on migrating the database from MongoDB to DynamoDB. We believe that this migration will increase cost-savings and increase the functionality of the platform.

Results and Benefits

One of the biggest advantages that AWS offered to this project is the scalability, meaning the project can scale up and down without any performance issues. AWS also allows an offering of flexible storage solutions to help support the business. Another aspect that was fundamental for our work, was the reliability that AWS offered. Amazon Web Services have a huge reach and a giant team of tech experts, allowing them to build a solid network, that has proved to be dependable, consistent, and secure. This security is exactly what has been needed throughout all of the stages of the platform.

About Miracle Mill

At Miracle Mill, we are passionate entrepreneurs and engineers, that work to utilise ​modern cutting-edge cloud technology. We are a cloud first company focused on building scalable applications utilising AWS cloud services.​

We provide cloud consulting services with an Agile iterative approach to software development using DevOps methodologies. ​