CREATING RELIABLE ECOMMERCE PLATFORMS : A PROGRAMMER’S GUIDE