{"id":23682629,"url":"https://github.com/pj-mill/micro-frontends","last_synced_at":"2026-04-10T01:03:28.468Z","repository":{"id":204872356,"uuid":"704064028","full_name":"pj-mill/micro-frontends","owner":"pj-mill","description":"Several apps demonstrating MicroFrontEnds with ReactJS, VueJS and Webpack Module Federation","archived":false,"fork":false,"pushed_at":"2023-11-01T10:06:26.000Z","size":553,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-29T19:52:37.062Z","etag":null,"topics":["aws-s3","cloudfront","github-actions","module-federation","react","vue","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pj-mill.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-12T13:13:42.000Z","updated_at":"2024-04-03T10:59:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"5a6c0a37-408d-490d-b848-609dfa694086","html_url":"https://github.com/pj-mill/micro-frontends","commit_stats":null,"previous_names":["apollo013/microfrontends","pj-mill/micro-frontends"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pj-mill%2Fmicro-frontends","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pj-mill%2Fmicro-frontends/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pj-mill%2Fmicro-frontends/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pj-mill%2Fmicro-frontends/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pj-mill","download_url":"https://codeload.github.com/pj-mill/micro-frontends/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239734505,"owners_count":19688256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-s3","cloudfront","github-actions","module-federation","react","vue","webpack"],"created_at":"2024-12-29T19:52:48.409Z","updated_at":"2025-12-30T23:04:45.267Z","avatar_url":"https://github.com/pj-mill.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MicroFrontends\n\n## Basics\n\nThis folder contains 3 apps (products, cart \u0026 container) that demonstrates the basics of micro frontends.\nTo Run with `node 16` or under...\n\n1. cd into basics/cart folder and run using `cd basics/cart` and `npm run start`\n2. cd into basics/products folder and run using `cd basics/products` and `npm run start`\n3. cd into basics/container folder and run using `cd basics/container` and `npm run start`\n\nThe above apps demonstrate...\n\n1. Basics of Microfrontends\n2. Shared Modules\n3. Async Script Loading\n4. Shared Module Versioning (faker)\n5. Singleton Loading\n6. Consuming Remote Modules\n\n## Complex\n\nThis folder contains 4 apps (marketing, auth, dashboard \u0026 container) that demonstrates a complex micro frontend.\nTo Run with `node 18` or above...\n\n1. cd into complex/marketing folder and run using `cd complex/marketing` and `npm run start`\n2. cd into complex/auth folder and run using `cd complex/auth` and `npm run start`\n3. cd into complex/dashboard folder and run using `cd complex/dashboard` and `npm run start`\n4. cd into complex/container folder and run using `cd complex/container` and `npm run start`\n\nThe above apps demonstrate...\n\n1. Advanced Webpack configuration with development \u0026 production environments.\n2. Routing\n3. Shared Modules (package.json)\n4. Implementing CI/CD pipeline with Github Actions\n5. All apps deployed to AWS S3 and serverd from Amazon Cloudfront\n6. Implementing CSS across multiple sub projects\n7. Multi-tier navigation through memory history \u0026 browser history\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpj-mill%2Fmicro-frontends","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpj-mill%2Fmicro-frontends","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpj-mill%2Fmicro-frontends/lists"}