05-09-2015

Implementing different APIs for each company that delivered us HTML5 games

Gamepix integration code

Html5 technology was on fire. A lot of startups tried to build their empires by creating a lot of html5 games and being their own publishers. My company asked me to implement each of their API's into a common control panel to manage content easier. Each API was different, some used PHP, some used Javascript, some just gave us an Iframe url.

List or providers:

Pulling data from their API

Implementing a model for each API was the first step. Pull the data, prepare it into a common data structure or doing whatever I was required to do to make it work.

Creating internal pages that played the games

In order to make the games work from internal urls I had to implement special game controller, model and view to make these games playable there. For example this is a GamePix game url where you can play the game.

http://www.macrojuegos.com/gamepix/40353/

Creating a common view Panel for the content managers

Our content managers had their own panel to add content to the websites. I made this publisher games view allowed only by Content Managers and Admins where they could grab the final game url and just press a button to have the game ready in the other control panel they used.

Famobi publisher games, example view

Famobi games

Games from gamepix, same view

Gamepix games

This was an old control panel for registering games where I sent our content managers with a simple click, so they could register these mobile games.

Old legacy control panel in the process of a gamepix game addition

Old intranet panel

Disclaimer: This project is confidential. As a result, I am unable to provide access to the complete source code, but I can share images or small code snippets for demonstration purposes, with the owner's permission. However, if needed for an interview, I may be able to grant access to the private repository where this code or a copy of it is stored.
  • php
  • html
  • css
  • api-integration
  • web-development
  • private-project
  • company:panaworld

Contact Me

Do you have any questions? I'm from Barcelona. Below you'll find different contact options.

Status: I'm currently working 100% remotely as a Full Stack Developer, but I'm also open to opportunities that will help me grow my career.

contacto@danieldev.es

This PWA has been created by Daniel Domínguez Rubio using technologies such as: React, Gatsbyjs, GraphQL, Nodejs, AWS S3, and Cloudfront.

v1.11.0