move public files into one `public` folder, so that `.git` repository  will not be exposed to the internet when deploying