some demo projects when learning openresty