En la raíz de cada proyecto primero deber ejecutar el siguiente comando para instalar dependencias:
npm install
En la raíz del proyecto general ejecutar el siguiente comando
npm run start
Esto iniciará con la ejecución en paralelo todos los proyectos.
Puntualmente en el microfrontend "dashboard-mf" se utiliza el api de CoinGecko por lo que será necesario que te registres para obtener tu api_key e incluirlo en el archivo .env como se puede ver en .env.example, con esto ya podrás correr el proyecto. link
En caso que necesites deployar tu app, Vercel es un muy buena alternativa, aqui te dejo algunos pasos de utilidad.
- Crear una cuenta en Vercel: https://vercel.com/
- Crear un nuevo projecto, en mi caso son 3, host, dashboard-mf y landing-mf.
- Enlazar los proyectos desde tu consola, para ello te recomiendo instalar globalmente Vercel CLI:
npm i -g vercel
yarn global add vercel
- Para enlazar un proyecto desde tu consola después de correr un "vercel login" débes correr el comando:
vercel <root-directory>
- Algo muy útil es la posibilidad de generar un build con el paso de variables de entorno de la siguiente manera:
vercel --build-env REACT_APP_RAPIDAPI_KEY=value