{"id":19664316,"url":"https://github.com/beda-software/frontend-beda-software-stack","last_synced_at":"2026-03-18T02:34:04.417Z","repository":{"id":42449057,"uuid":"310316111","full_name":"beda-software/frontend-beda-software-stack","owner":"beda-software","description":"Monorepo of frontend (web and mobile) template","archived":false,"fork":false,"pushed_at":"2022-04-06T13:13:50.000Z","size":515,"stargazers_count":4,"open_issues_count":3,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-28T21:45:12.518Z","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/beda-software.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}},"created_at":"2020-11-05T13:59:55.000Z","updated_at":"2021-11-09T09:28:16.000Z","dependencies_parsed_at":"2022-08-27T00:31:45.370Z","dependency_job_id":null,"html_url":"https://github.com/beda-software/frontend-beda-software-stack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/beda-software/frontend-beda-software-stack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beda-software%2Ffrontend-beda-software-stack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beda-software%2Ffrontend-beda-software-stack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beda-software%2Ffrontend-beda-software-stack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beda-software%2Ffrontend-beda-software-stack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beda-software","download_url":"https://codeload.github.com/beda-software/frontend-beda-software-stack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beda-software%2Ffrontend-beda-software-stack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30642995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-18T01:41:58.583Z","status":"online","status_checked_at":"2026-03-18T02:00:07.824Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-11T16:17:28.413Z","updated_at":"2026-03-18T02:34:04.401Z","avatar_url":"https://github.com/beda-software.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Beda Software - Frontent project generator\n\nThis generator helps to create predefined frontend (web and mobile) applications compatible to an [Aidbox](https://docs.aidbox.app/) app.\n\n### This template includes:\n\n-   Template for monorepo (shared files, common settings including linters, ci/cd and etc)\n-   Template for mobile (ios/android)\n-   Template for web\n\n### What’s Included?\n\n-   A web application based on the create react app [typescript template](https://create-react-app.dev/docs/getting-started#creating-a-typescript-app);\n-   A React Native mobile application (iOS/Android) with `react-native-navigation` and `react-native-notifications`;\n-   A shared repository with default FHIR and Aidbox resources type declarations;\n-   Plugged in [aidbox-react](https://github.com/beda-software/aidbox-react) package;\n-   Shared ESLint and Prettier configuration files;\n-   [react-test-renderer](https://www.npmjs.com/package/react-test-renderer);\n-   CI/CD files (Docker, GitLab) including files to run tests using Aidbox;\n-   An inialized and configured Git repository.\n\n### Folder structure (simplified)\n\n```\nfrontend\n└───chart\n└───mobile\n└───shared\n└───web\n└───chart\n│   other files\n```\n\n## Usage: How to create a new frontend project\n\n1. Run this generator:\n\n```\nnpx yo beda\n```\n\n2. Reply to questions:\n\n-   `What do you want to create:` Choose \"Project\".\n\n-   `Path to monorepo git repository:` Hit \"Enter\" to use default template. If you want to use another template, provide a path to the git repository with another template. Can I provide a link to a local directory?\n\n-   `Your mobile project name:` Provide a name for mobile app directory that will be added to the frontent directory, e.g. \"mobile\". Wait while generator is installing project files in the \"frontend\" directory.\n\n3. Go to the \"frontend\" directory:\n\n```\ncd ./frontend\n```\n\n4. Run the project:\n\n```\nyarn start\n```\n\nTo start web app only:\n\n```\nyarn start:web\n```\n\nTo start mobile app only:\n\n```\nyarn start:mobile\n```\n\n5. Then open http://localhost:3000/ to see your web app.\n\n6. Add a remote for the repository\n\n```\ngit remote add origin \u003cpath_to_git_repository\u003e\n```\n\nFor advanced usage and other details **check** [`template-monorepo`](./template-monorepo/README.md) please\n\n## Development: How to change this template\n\nFor development - clone the repo then try to run application generator:\n\n```\ngit clone git@github.com:beda-software/frontend-beda-software-stack.git\ncd ./frontend-beda-software-stack\nnpx yo ./generator-beda/generators/app\n```\n\nSet the current repo path as `.` as answer for the following question:\n\n```\n? Path to monorepo git repository (https://github.com/beda-software/frontend-beda-software-stack.git)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeda-software%2Ffrontend-beda-software-stack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeda-software%2Ffrontend-beda-software-stack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeda-software%2Ffrontend-beda-software-stack/lists"}