follow the convention of naming the folder containing client side files as 'public'