I have decided to use Postgre sql for database and geoserver as middleware. I am a bit confused in selecting the software to design the GUI for the client side. I am a novice programmer, so will geoexplorer be a good option or are there some other tools which can be easily customized for my work?