- Notifications
You must be signed in to change notification settings - Fork7
topcoder-platform/micro-frontends-profile-app
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is the Topcoder Profile micro application. This is to be loaded in Topcoder mfe-coresingle-spa application.
NOTE. This application have been configured to be run as child app of a single-spa application. So while this app can be deployed and run independently, we would need some framesingle-spa which would load it. While technically we can achieve running this app as standalone app it's strongly not recommended by the author of the
single-spaapproch, see thisGitHub Issue for details.
- node - v10.22.1
- npm - v6.14.6
| Command | Description |
|---|---|
npm start | Run server which serves production ready build fromdist folder |
npm run dev | Run app in thedevelopment mode anddev config |
npm run dev-https | Run app in thedevelopment mode anddev config using HTTPS protocol |
npm run local | Run app in thedevelopment mode andlocal-dev config |
npm run prod | Run app in thedevelopment mode andprod config |
npm run build | Build app for production and puts files to thedist folder, default todevelopment mode andlocal-dev config |
npm run analyze | Analyze dependencies sizes and opens report in the browser |
npm run lint | Check code for lint errors |
npm run format | Format code using prettier |
npm run test | Run unit tests |
npm run watch-tests | Watch for file changes and run unit tests on changes |
npm run coverage | Generate test code coverage report |
Inside the project folder run:
nvm use 10.22.1;- to use npm version: 10.22.1npm i- install dependenciesnpm run local- run app indevelopmentmode andlocal-devconfig- As this app can be loaded only inside a frame single-spa, you have to run a
mfe-coreframe app and configure it to use the URLhttp://localhost:8009/profile-app/topcoder-micro-frontends-profile-app.js.
npm i- install dependenciesAPPMODE=production APPENV=prod npm run build- build code todist/folder- Now you can host
dist/folder using any static server. For example, you may run a simpleExpressserver by runningnpm start.
Make sure you haveHeroky CLI installed and you have a Heroku account. And then inside the project folder run the next commands:
If there is not Git repository inited yet, create a repo and commit all the files:
git initgit add .git commit -m'inital commit'
heroku apps:create- create Heroku appgit push heroku master- push changes to Heroku and trigger deployingNow you have to configure frame app to use the URL provided by Heroku like
https://<APP-NAME>.herokuapp.com/profile-app/topcoder-micro-frontends-profile-app.jsto load this microapp.
About
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.