Какие папки с проекта выложить на github а какие нет?
выкладывать надо исходный код в общем случае.
Собранные файлы (build), зависимости (node_modules) не надо.
Так же не следует выкладывать папки типа .idea, .vscode и файлы с конфигами где хранятся ключи доступа к API и пароли к БД, если такие имеются.
Если хотите, что бы ваш код можно было просматривать, то выкладывайте build, src и package.json, но не надо заливать node_modules, это бессмысленно. Кому нужно, сам установит все зависимости.
Если вам просто нужны githubPages, и код показывать не намерены, то понадобится только содержимое папки build.