weecloud clone written with reactjs