KamaLabs

Wordpress Plugins

GeraiMobile

AsiaEngage

geraimobile-frontpage-screenshotGeraiMobile is an e-commerce platform similar to Shopify. It's a web service for people who want to start their own online shop. GeraiMobile intend to be the Indonesian e-commerce software as a service (SAAS). It aims to be absolutely easy to use given the fact that many online seller in Indonesia doesn't have the time to learn complicated e-commerce system. It strive for as many automation as possible, letting the machine to do the work as much as possible instead of handing it over to the people. It has Android and Blackberry application alongside the main web application. The main web application was built with a heavily customized Wordpress to support a robust multisite e-commerce solution. The mobile applications were built using PhoneGap. We develop it as a web based mobile apps (with HTML, some fancy JS and all ;) ), PhoneGap deal with porting it as native app on Android and BlackBerry. Currently this project is still under intense testing and bugfixing.

Project Challenge

This project is done by a team of independent freelance developer. I am one of them. There were many hurdles in the middle of the project caused both by the client and also by us. Communication with the client was hard. The team itself was not so solid. We worked remotely with each other but we didn't coordinate very well as a team. I, as one of the team member, frequently reminded the team to evaluate our way of coordination. The usage of Git was often dismissed by the team member although I kept reinforcing it. To make it worse, one of our team member was mysteriously missing. His parents were looking for him until now. He left his task unfinished. This was the state of the project when everyone (either the clients and the developers) start to feel exhausted and hopeless. It was the darkest moment of the project. Fortunately, we didn't stop there. We kept running albeit all the problems. With constant evaluation and continuous communication, we managed to get the project running pretty well again.
asiaengageAsiaEngage is a regional platform formed to maximise the strengths of the Asia-Talloires Network of Industry and Community Engaged Universities (ATNEU), the ASEAN University Network (AUN) Thematic Network on University Social Responsibility and Sustainability (AUN-USR&S) and the ASEAN Youth Volunteer Programme (AYVP). My job with them was to build their latest conference website (AsiaEngage Conference 2014). They needed a website which have an e-ticketing system integrated with all the submission workflow. For this task, I used Wordpress as the core CMS and I developed a special plugin which can do exactly what they need: a submission workflow system integrated with e-ticketing system.

The Project Challenge

What's challenging about this project is how I have to deal with client. The client is basically an international organization with officials spread across Asia. It's a tough job to really gather a holistic requirement from them. One official from a certain country might know a thing or two about the requirement which I need to gather, but most of the time, I have to gather from as many official as possible from many different places to really get a complete view of the project requirement. There was no single PIC for me. Even with quite a lot of cross-countries requirement gathering, I still couldn't get a complete and solid requirement. As the project went by, It then turned out to be those projects with an ever-changing requirement. This was another challenge which I had to face. I had to greatly adapt my codes to all those new requirements.