{"id":26440215,"url":"https://github.com/federicoibba/micro-login","last_synced_at":"2026-04-11T17:42:40.401Z","repository":{"id":78847553,"uuid":"234587544","full_name":"federicoibba/micro-login","owner":"federicoibba","description":"Login React app based on web components micro frontends","archived":false,"fork":false,"pushed_at":"2020-07-17T09:39:16.000Z","size":12584,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-19T21:39:46.413Z","etag":null,"topics":["login","microfrontend","microfrontends","react","reactjs","redux","redux-saga","sign-in"],"latest_commit_sha":null,"homepage":"https://ibbus93.github.io/micro-login","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/federicoibba.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"publiccode":null,"codemeta":null}},"created_at":"2020-01-17T16:20:00.000Z","updated_at":"2020-04-02T09:48:06.000Z","dependencies_parsed_at":"2024-02-13T06:31:22.542Z","dependency_job_id":null,"html_url":"https://github.com/federicoibba/micro-login","commit_stats":null,"previous_names":["federicoibba/micro-login","ibbus93/micro-login"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/federicoibba/micro-login","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/federicoibba%2Fmicro-login","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/federicoibba%2Fmicro-login/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/federicoibba%2Fmicro-login/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/federicoibba%2Fmicro-login/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/federicoibba","download_url":"https://codeload.github.com/federicoibba/micro-login/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/federicoibba%2Fmicro-login/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31689762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T13:07:20.380Z","status":"ssl_error","status_checked_at":"2026-04-11T13:06:47.903Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["login","microfrontend","microfrontends","react","reactjs","redux","redux-saga","sign-in"],"created_at":"2025-03-18T09:20:01.972Z","updated_at":"2026-04-11T17:42:40.356Z","avatar_url":"https://github.com/federicoibba.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Micro Login\nA login module for a micro frontend application based on Web Components\n\n## Demo\nA demo is available at https://ibbus93.github.io/micro-login\n\n## Goals and motivations\nThe motivation behind this project is to test a personal approach to microfrontends. \nThe goals of the login are to authenticate the user and to return a uuid and an authentication\ntoken to its container. \n\n## Description\nThis module is part of the larger personal demo project about React microfrontends \nbased on Redux. The project could work standalone but it's intended to be loaded at runtime by its \n\u003ca href=\"https://www.github.com/Ibbus93/microfrontend-container\" target=\"_blank\"\u003econtainer\u003c/a\u003e.\n\nHence, after the project stars, there are two possible behaviours:\n  * if **the project is standalone**, then it does nothing notable;\n  * if **the project is loaded by the container**, then after the successful login it should return the uuid \n  and the auth token to the container using a callback function received directly by the container.\n  \nThe login request is submitted to a Postman Mock collection, so every username and password combination is acceptable.  \n\n## Project structure\nThe structure is very light and easy:\n  *  `/public` contains the index.html to let the project work as standalone;\n  *  `/src` contains the core of the project, in particular:\n     *  `/api` contains the POST request of login;\n     *  `/features` contains the sign-in page showed to perform the login;\n     *  `/store` contains the redux store with the saga effects to make the POST request.\n\n## Technologies\nThis project is build using [React App Rewired](https://github.com/timarney/react-app-rewired), \nhence it requires a `config-overrides.js` file in order to work.\n\nOther notable technologies used are:\n  *  [Material UI](https://github.com/mui-org/material-ui)\n  *  [Formik](https://github.com/jaredpalmer/formik)\n  *  [Yup](https://github.com/jquense/yup)\n  *  [Styled Components](https://github.com/styled-components/styled-components)\n  *  [Axios](https://github.com/axios/axios)\n  *  [Redux](https://github.com/reduxjs/react-redux)\n  *  [Redux Saga](https://github.com/redux-saga/redux-saga)\n  *  [Redux Actions](https://github.com/redux-utilities/redux-actions)\n\n## Getting started\n\n1. Clone the repository\n2. `yarn install`\n3. `yarn start`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffedericoibba%2Fmicro-login","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffedericoibba%2Fmicro-login","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffedericoibba%2Fmicro-login/lists"}