Bueno despues de terminar de instalar Webpack, Babel, Typescript, React y configurar todos sus archivos aun me faltaba lo mas importante: Los linters que se encargan de avisarme si mi codigo esta mal organizado, lo puede organizar siguiendo un patron de programacion que nos guste y por ultimo evitar comits si nuestro codigo no esta bien organizado. Para ello tenia que tener en cuenta Eslint, Prettier y Husky.
Aqui dejo dos links muy buenos, el primero habla paso a paso de que paquetes instalar y su significado --> aqui; Este es un repositorio de github que tiene todo el setup asi puedes comparar tu boilerplate(carnaza) con el del repositorio --> aqui.
En un futuro subire el tercer paso que serian los paquetes para hacer Test.