{"id":18810401,"url":"https://github.com/absaoss/microfrontends-poc","last_synced_at":"2026-01-10T17:30:15.227Z","repository":{"id":232665306,"uuid":"611687182","full_name":"AbsaOSS/microfrontends-poc","owner":"AbsaOSS","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-09T11:39:40.000Z","size":256,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-12-29T23:26:21.525Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/AbsaOSS.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,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-03-09T10:41:31.000Z","updated_at":"2023-03-09T11:17:30.000Z","dependencies_parsed_at":"2024-04-10T22:32:49.205Z","dependency_job_id":"cda33289-1f84-4623-a968-584d5ff974ee","html_url":"https://github.com/AbsaOSS/microfrontends-poc","commit_stats":null,"previous_names":["absaoss/microfrontends-poc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbsaOSS%2Fmicrofrontends-poc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbsaOSS%2Fmicrofrontends-poc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbsaOSS%2Fmicrofrontends-poc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbsaOSS%2Fmicrofrontends-poc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbsaOSS","download_url":"https://codeload.github.com/AbsaOSS/microfrontends-poc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239744091,"owners_count":19689601,"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":[],"created_at":"2024-11-07T23:20:05.879Z","updated_at":"2026-01-10T17:30:15.199Z","avatar_url":"https://github.com/AbsaOSS.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## This is a demo project (PoC) of microfrontends based on Webpack 5 Module Federation.\n\n#### This repository consists of 6 projects. Since this demo follows a distributed repositories approach, each project can be stored in a separate repository.\n\n- shell - container application (listening on http://localhost:4200/), which loads remote modules inside:\n  - authApp - http://localhost:4201/\n  - tableApp - http://localhost:4202/\n  - dashboardApp - http://localhost:4203/ (nested - consumes tableApp)\n  - chartsApp - http://localhost:4204/\n  - layout - http://localhost:4205/\n\n#### Each remote can run in a standalone mode (except authApp and layout, which just exposes separate components). \"extraWebpackConfig\" should be removed from angular.json in this case.\n\nRemotes have multiple entry points:\n\n- AppModule - for running in a standalone mode (bootstraps the application, can't be exposed from remote)\n- Any other module or component can be exposed, and they serve as entry points for the shell\n\n#### To run the shell app, execute npm install and ng serve for each project.\n\nThe server will be listening on http://localhost:4200/\n\nThis demo uses SSO authentication based on Auth0 platform. AuthService is shared as a singletone among the apps.\n\n##### login: user@login.com\n\n##### pwd: qwerty123!\n-----\n### The general idea behind\n\n![Microfrontends](https://user-images.githubusercontent.com/104006376/224008590-bae40cc3-6ad8-4289-9940-f6540f6dc9b9.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabsaoss%2Fmicrofrontends-poc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabsaoss%2Fmicrofrontends-poc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabsaoss%2Fmicrofrontends-poc/lists"}