06-02-2014

Integrating an API from Bigpoint

Code example

Bigpoint was a big company from Germany. They developed a few products, big massively multiplayer online games. My company asked me to integrate their API to create a special section in our website.

Dealing with a third party API

Bigpoint sent us their documentation so I could start. I won't lie, their documentation was crap. There were issues that I had to solve doing a lot of tricks and hacks here and there.

The worst part about their API was that it was a PHP api, server side API, not a good idea. After requesting data with it, I noticed that sometimes it took way too long to reply and hung our server. If you are making an API at least make it reply fast. If you don't want to hang every server with PHP as cgi, build your API with javascript. The async aspect of javascript in the browsers is the proper way to handle most APIs. I ended up creating an API that requested their API and this API was fetched using ajax from javascript. The problem of server hung was still an issue but at least our users didn't feel a delay.

A game from Bigpoint integrated in macrojuegos.com

Seafight Bigpoint game

List of Bigpoint games fully integrated

List of Bigpoint games

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
  • javascript
  • 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