Web Sites

Personal

Lester Chan's Webpage 4.0

Lester Chan
2013
PHP + MySQL

The second iteration of Lester Chan's Website or otherwise the fourth version of the website.

We have a logo now, designed by my wife, Li Xiang.

I built this site using BootStrap 3.3 and Font Awesome for icons. Because Bootstrap does responsive design, I have removed the separate mobile theme.

Social stats and social sharing have been added.

Remove personal photo collections from Gallery. It is now a mirror of my gadget albums on Flickr.

The site code was hosted on BitBucket, but I have moved it to GitHub. Deployment is done using GitHub Actions.

This site is on a server with PHP 7.4, MariaDB 10.4, and nginx 1.16. This site is on HTTP/2 with SSL certificates from Lets' Encrypt.

Searching is powered by Algolia. I have a free account sponsored by them.

Lester Chan's Website 4.0 - Screenshot #1
Lester Chan's Website 4.0 - Screenshot #2
Lester Chan's Website 4.0 - Screenshot #3
Lester Chan's Website 4.0 - Screenshot #4

Lester Chan's Webpage 3.0

Lester Chan
2008
PHP + MySQL

This is also known as "GaMerZ HomePage Version 3.0", but I have renamed it to "Lester Chan's Website" as I want my readers to focus more on my real name rather than my alias. It took me about a year of testing and planning to migrate from version 2.0 to 3.0, as it involves a lot of changes. The most significant change is the upgrade of WordPress 1.5.1 to WordPress 2.5.1.

Before version 3.0, the site is built independently of WordPress, and hence WordPress is integrated into my site framework. But as of version 3.0, the site is built around WordPress, and that makes upgrading WordPress and maintaining my content easier.

Lots of AJAX and Javascript animation are used in version 3.0 with the help of jQuery.

This site also makes use of several of my popular WordPress Plugins like WP-Polls and WP-UserOnline. There Archive Page and the Search Page is custom coded by me, and hence they are not available.

All the icons used in this site are by FamFamFam's Icons.

Lester Chan's Website 3.0 - Screenshot #1
Lester Chan's Website 3.0 - Screenshot #2
Lester Chan's Website 3.0 - Screenshot #3
Lester Chan's Website 3.0 - Screenshot #4

GaMerZ Expenses Tracking System

Lester Chan
2005
PHP + MySQL

Many friends I knew are using Microsoft Excel Spreadsheet to keep track of their monthly expenses. This method is both time-consuming and prone to errors. I created this web application to automate the process of tracking their monthly expenses and added some nifty features. It is free for everyone, all you need to do is to register an account, and you can keep track of your expenses online.

GaMerZ Expenses Tracking System - Screenshot #1
GaMerZ Expenses Tracking System - Screenshot #2
GaMerZ Expenses Tracking System - Screenshot #3
GaMerZ Expenses Tracking System - Screenshot #4

GaMerZ Army Schedule Calendar

Lester Chan
2005
PHP

I had served my national service, and it is based on a shift system (mount, dismount, training, standby). Thus, I created this schedule calendar to find out a specific shift on a particular date. It saves me time because I only need four steps to get what I want instead of looking through my marked calendar.

GaMerZ Army Schedule Calendar - Screenshot #1
GaMerZ Army Schedule Calendar - Screenshot #2
GaMerZ Army Schedule Calendar - Screenshot #3

GaMerZ File Explorer

Lester Chan
2004
PHP

Inspired by Windows Explorer, I decided to create a web-based windows explorer to browse the directory on the webserver.

Live demo at files.lesterchan.net.

GaMerZ File Explorer - Screenshot #1
GaMerZ File Explorer - Screenshot #2
GaMerZ File Explorer - Screenshot #3
GaMerZ File Explorer - Screenshot #4

GaMerZ HomePage Version 2.0

Lester Chan
2004
PHP + MySQL

After two years, I finally decided to give my homepage a facelift, the colors used are more vibrant and looks much brighter than the previous version. I also updated the blogging system from b2 to WordPress and created a couple of WordPress Hacks like wp-polls, wp-stats, wp-online, wp-members, wp-search, etc. to boost the functionality of the site. I have also updated the Gallery Viewer and Image Viewer to version 2.0, which is coded from scratch, and thus, it is more efficient. The whole site now runs more efficiently because all of the pages are also coded from scratch.

GaMerZ HomePage Version 2.0 - Screenshot #1
GaMerZ HomePage Version 2.0 - Screenshot #2
GaMerZ HomePage Version 2.0 - Screenshot #3

GaMerZ HomePage Version 1.0

Lester Chan
2002
PHP + MySQL

Technically, this website is an assignment for my WEBP module during my first year in Singapore Polytechnic. It just started with HTML pages, as that is our requirement. After getting my grades for this module, which is a distinction (AD), I changed the whole site to make it more dynamic using PHP but still retaining the same layout. When some occasions came like Valentine's Day, Christmas, and Chinese New Year, I would change the layout color and the header to reflect the event. The two colors that I used are blue and red, as shown in the screenshots.

GaMerZ HomePage Version 1.0 - Blue Screenshot #1
GaMerZ HomePage Version 1.0 - Blue Screenshot #2
GaMerZ HomePage Version 1.0 - Red Screenshot #1
GaMerZ HomePage Version 1.0 - Red Screenshot #2

Counter-Strike City [CS City]

Lester Chan
2000
PHP + Perl + Text File

Technically, this website is an assignment for my WEBP module during my first year in Singapore Polytechnic. It just started with HTML pages, as that is our requirement. After getting my grades for this module, which is a distinction (AD), I changed the whole site to make it more dynamic using PHP but still retaining the same layout. When some occasions came like Valentine's Day, Christmas, and Chinese New Year, I would change the layout color and the header to reflect the event. The two colors that I used are blue and red, as shown in the screenshots.

CS City Screenshot #1
CS City Screenshot #2
CS City Screenshot #3

Freelance

All Events Group

All Events Group Pte Ltd
2007
PHP + MySQL

All Events Group (AEG) is a business-to-business information and media company helping businesses build their competitive edge through industry intelligence, strategic skills, and key relationships. We provide conferences, professional training solutions, congresses, exhibitions and trade shows, and industry online communities and publications in a portfolio of industries, including finance, mining, energy, and human resources.

The Content Management System (CMS) is built from scratch, and there are a total of 9 modules (Currencies, Users, Categories, Events, News, Jobs, Glossary, Gallery and Forum) built into it. This is my most complicated project to date as my client requires each event to be of a different layout with different images in its folder while maintaining the ease of updating the content through the CMS.

The CMS is also integrated with eNETS to cater to online payment and hence instant approval for registrations once it is paid.

Graphics and layout are given to me by my client, and hence I did not do any designing to it.

In addition to the website, I also did a web-based customer database for my client, allowing him to add, edit, delete, and search his clients through a web browser.

AllEventsGroup.com - Screenshot #1
AllEventsGroup.com - Screenshot #2
AllEventsGroup.com - Screenshot #3
AllEventsGroup.com - Screenshot #4

First Food Industries

First Food Industries Pte Ltd
2006
PHP + MySQL

Established in 1987, First Food Industries Pte Ltd has come a long way in building its brand of pickled mustard, Sichuan vegetable, confectionery, snack, and preserved fruits, as well as creating an extensive distribution network for the Singapore market. The company also exports its products, mainly to Malaysia, Indonesia, Vietnam, and Cambodia. The company holds the agency rights for global brands such as Glico, Master, Bright Pearl, Feng Zheng, and Tai Zhi Wei.

The Content Management System (CMS) is built from scratch, and there are a total of 6 modules (Users, News, Products, Products Meta Data, Categories, and Gallery) built into it.

My client wants the website to be an online product catalog rather than an e-commerce store, and hence no online payment is catered.

FirstFood.com.sg - Screenshot #1
FirstFood.com.sg - Screenshot #2
FirstFood.com.sg - Screenshot #3
FirstFood.com.sg - Screenshot #4

Clearance System

MINDEF / Gombak Base
2005
PHP + MySQL

My section commander from Gombak Base (Security Company, Platoon 1, Section 1) approached me to create a web-based Clearance System for them as their old system using File Maker Pro 7.0 has lots of problems with the correct date format. And the date is the most crucial aspect of this system. I have also implemented a javascript NRIC checker to make sure that the NRIC entered is valid based on the Modulus Eleven(11) system.

The icon images are taken with courtesy from Foood's Icons.

Clearance System - Screenshot #1
Clearance System - Screenshot #2
Clearance System - Screenshot #3
Clearance System - Screenshot #4

School

Raffles Airline HR Management System

NUS
Information Systems Development Project Module (CS3214)
2007
J2EE + MySQL

We are supposed to develop an HR Management System for Raffles Airline using Java Enterprise Edition (J2EE) with either MYSQL or Derby as the database and strictly following the Model-view-controller (MVC) approach. We chose MYSQL as we are more proficient in it. There are a total of 10 official modules to be developed in this project. We managed to create all 10 of it, and on top of that, we came out with our modules as well.

I was in charge of planning and developing a framework to integrate all the modules developed by my teammates into a single complete site. In addition to that, I also designed and developed the Retirement/Re-employment module, security module, routing module, messaging module, as well as converting the layout from PSD to HTML.

This module is worth 8 MCs, which is the weight-age of 2 modules in the National University of Singapore (NUS). I was the group leader for this project consisting of 6 members (including myself), and hence I got an A- grade for this module. We took about three months to complete this complicated project.

Raffles Airline HR Management System - Screenshot #1
Raffles Airline HR Management System - Screenshot #2
Raffles Airline HR Management System - Screenshot #3
Raffles Airline HR Management System - Screenshot #4

Max Interactive

SP
Premiere Value Group
2004
PHP + MySQL

This is my internship project in Singapore Polytechnic. It is the biggest PHP based project that I had done. It is a mini-scale CMS created to target education companies. It has users, user groups, forums, polls, categories/subcategories, documents, attachments, and database management in the administrative panel. It has three levels of users, Administrators, Instructors, and Students. The templating system of this CMS is smarty. Thus administrators can change the front-end look of the CMS very quickly.

Max Interactive - Screenshot #1
Max Interactive - Screenshot #2
Max Interactive - Screenshot #3
Max Interactive - Screenshot #4

The QuietRoom

SP
Dr. Daniel Fung / Institute Of Mental Health (IMH)
2003
ASP + Microsoft SQL Server

This is my final year project given to my group by my school, Singapore Polytechnic. My group consists of 6 members (3 programmers and three designers/flash animators). I am the leader of the group and also the lead programmer. There are two parts to this project, one is called The QuietRoom, and the other is called Cognitive Behavioural Therapy [CBT]. Our client is Dr. Fung, a Child Psychiatrist from the Institute of Mental Health - Child Guidance Clinic. The QuietRoom website will give parents information about Selective Mutism. Selective Mutism is an uncommon problem in which children who can speak in some situations (like at home) become mute in other locations (like in school). I got a distinction (AD) for my final year project.

The QuietRoom - Screenshot #1
The QuietRoom - Screenshot #2

Cognitive Behavioural Therapy [CBT]

SP
Dr. Daniel Fung / Institute Of Mental Health (IMH)
2003
ASP + Microsoft SQL Server

This is another part of my final year project in Singapore Polytechnic. This website aims to help those children suffering from Selective Mutism by providing them fun and interactive activities online. This website contains 14 weeks of treatment, and by the end of the 14th week, the children will be most likely to overcome this problem.

Cognitive Behavioural Therapy [CBT] - Screenshot #1
Cognitive Behavioural Therapy [CBT] - Screenshot #2
Cognitive Behavioural Therapy [CBT] - Screenshot #3