The following are some projects which were done after work. Frankly, they are not good but i still want to post them here because they are all fully or partly built by my hands. =)
Maven H2O
| Launch Date: | 2011 Nov |
| Dev time: | About 3 months |
| Link: | GitHub – ykyuen / maven-h2o |
| Tags: | Maven, Java, ebMS, AS2 |
Description: This is the Maven version of H2O which i created when i was working in CECID in 2009-2010. H2O is an electronic message gateway that supports protocol standard including ebMS and AS2.
Things could be improved: I didn’t build the H2O. What i did is to turn it from a legacy ant build Java project into Maven. But actually i still used the maven-antrun-plugin for deployment since the original deployment process is a bit complicated. The H2O project is one of my favorite projects because this project allows me to learn Maven from zero and i finally did it. Also, i know many great teammates in this project and they teach me a lot of stuff. =D
GNet HK
| Launch Date: | 2011 Nov |
| Man hours: | ~300 |
| Link: | GNet HK |
| Tags: | Drupal 6, PHP |
Description: GNet HK is a website about education. Just like openrice but for learning centers. It is a Drupal 6 website.
Things could be improved: This is the first freelance i accepted on my own and it was a very good lesson for me to learn how to handle customer even thought i did quite bad in this project. First the requirements are unclear and the client kept throwing new requirements which reduces my motivation to develop the site. Second, i used too many Javascript so the site response slowly in IE. In general, the architecture is weak and probably has no much room to scale up.
Beanstag
| Launch Date: | 2011 Jun |
| Dev time: | About two weeks |
| Project Link: | Beanstag |
| About Beanstag: | BeansTag – The SEO tool for Drupal 7 BeansTag update |
| Tags: | Drupal 7, Beanstag, Meta tags, SEO |
Description: BeansTag is a page title, meta tag and meta description management tool. It makes use of the path alias as an identifier for the SEO attributes. You could add them to any path alias and they would be shown in the webpage. It fully supports any pages including views, panel pages as well as nodes. BeansTag now supporst Token and you can use * in BeansTag path alias. Please refer to BeansTag update for those new features.
Things could be improved: This is the first Drupal module which i published to the drupal.org. So i do believe there are many things which could be improved, especially the code structure and some Drupal coding standards. Thanks Chris Pang for his help on the quick link so users can update the page title, meta tags and description in a much convenient way. Although i don’t think this module would be approved, i will keep monitoring the project issues and provide support.
記得睇波 Football Watch
| Launch Date: | 2009 Dec |
| Dev time: | About 3 months |
| Link: | 記得睇波 Football Watch |
| Tags: | Android SDK 1.6, Java |
Description: A small application which stored the results of different soccer leagues. Asynchronous update is support. But seems that the app owner does not provide any support to the app now.
Things could be improved: This application is also a team product which i worked with my 3 secondary schoolmates. It was completed but we didn’t plan what is the next thing to do or how to make it better. But i already feel happy with this app because this is the first mobile application and it is completed. =)
BHJS Alumni Website
| Launch Date: | 2009 Apr |
| Dev time: | More than half a year |
| Link: | Bishop Hall Jubilee School Alumni |
| Tags: | CakePHP, PHP, Ajax |
Description: This is my secondary school alumni website. The first product with my 3 secondary schoolmates. It is built on top of the CakePHP framework and i learnt a lot about running a Linux server and working with SVN and Mantis. A good experience on Linux and MVC framework.
Things could be improved: Technically nothings to complain. The worst thing is that the alumni committee members never realize that they need to learn how to use the website and actually most of the requirements and features are from myself and my schoolmates. =.=