{"id":13883521,"url":"https://github.com/ergonode/frontend","last_synced_at":"2025-10-07T01:31:22.413Z","repository":{"id":35820531,"uuid":"187849406","full_name":"ergonode/frontend","owner":"ergonode","description":"For seeing Ergonode in action please book a demo https://www.ergonode.com/book-a-demo","archived":true,"fork":false,"pushed_at":"2023-02-04T01:35:31.000Z","size":26112,"stargazers_count":128,"open_issues_count":30,"forks_count":43,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-04-26T20:04:03.407Z","etag":null,"topics":["ergonode","frontend","javascript","microfrontends","microservices","nuxtjs","pim","vuejs"],"latest_commit_sha":null,"homepage":"https://ergonode.com","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"osl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ergonode.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-21T14:03:47.000Z","updated_at":"2024-03-31T23:23:09.000Z","dependencies_parsed_at":"2023-02-18T13:01:16.207Z","dependency_job_id":null,"html_url":"https://github.com/ergonode/frontend","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ergonode%2Ffrontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ergonode%2Ffrontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ergonode%2Ffrontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ergonode%2Ffrontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ergonode","download_url":"https://codeload.github.com/ergonode/frontend/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235575693,"owners_count":19012156,"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":["ergonode","frontend","javascript","microfrontends","microservices","nuxtjs","pim","vuejs"],"created_at":"2024-08-06T09:01:36.796Z","updated_at":"2025-10-07T01:31:16.147Z","avatar_url":"https://github.com/ergonode.png","language":"Vue","funding_links":[],"categories":["Vue"],"sub_categories":[],"readme":"\u003c!--\nHow to do a release and publish modules:\n\n1. Make sure you have publish access for all packages:\n    - You must be in the developers team in the npm @ergonode organization\n    - You must have publish access to all @ergonode modules\n2. Create release branch from develop branch (release/v0.9.0).\n3. Switch to release branch and edit everything you need for the release.\n4. Run `npm run publish:all ${semver}` - semver is semantic version (1.0.0, major, minor, path, etc.)\n5A. If everything works properly, all modules are published and CHANGELOG will be created\n5B. If the publish fails half-way, things have gotten hairy. Now you need to\n    go to npm to check which packages have been published and manually publish\n    the ones that have not been published yet.\n5. Edit CHANGELOG and other things and push changes to release branch.\n4. Go to GitHub and merge release branch to master branch.\n5. Go to GitHub and verify that the changelog is live.\n6. Go to GitHub releases page and publish the release.\n7. Merge master branch to develop branch.\n\n --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://ergonode.com\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg width=\"300\" src=\"/static/images/logo.svg\" alt=\"Ergonode logo\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003eDesktop PWA Ready Product Information Management Platform\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://ergonode.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/ergonode/frontend?include_prereleases\" alt=\"Version\"\u003e\n\n  \u003c/a\u003e\n  \u003ca href=\"https://ergonode.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/version%20code-Vegas-00bc87.svg\" alt=\"Code Version\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://join.slack.com/t/ergonode/shared_invite/enQtNjI5NzU3NzM2MzU2LTY0ZGM4MGMyNGZjOGEyNDY5OGI1NzM5ZDNiMTY3YjA2YmRhMzY1OWE1MjJjZWEzM2YwOThkZDBjODZlZjY0ZmI\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/chat-on%20slack-e51670.svg\" alt=\"Chat\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://devs.ergonode.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/docs-read-ffc108.svg\" alt=\"Docs\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ergonode/frontend/blob/master/LICENSE.txt\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/ergonode/frontend.svg\" alt=\"License\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://lerna.js.org\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg\" alt=\"Lerna\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\n## Installation\n\n**1) Startup**\n\nClone project repository to your local directory:\n\n```bash\ngit clone git@github.com:ergonode/frontend.git\n```\n\nInstall project dependencies:\n\n```bash\nnpm install\n```\n\nSet your local `.env` file:\n\n```bash\nnpm run env\n```\n\u003e *You may want to override created .env file by other settings*\n\n**2) Module configuration**\n\nFollow **CLI** steps to configure project:\n\n```bash\nnpm run modules\n```\n\nYou might want automatically setup all modules by executing command:\n```bash\nnpm run modules:all\n```\n\u003e All available modules can be found in the `package.json` file in the `_availableModules` section, and required modules in the `_requiredModules` section.\n\n\u003e The `_availableModules` is an object where the key is the module name and the value is the module type.\nThe `local` type defines local modules located in the `modules` directory, and the `npm` type defines modules hosted on npm.\n\n**3) Build**\n\nRun development mode\n\n```bash\nnpm run dev\n```\n\nRun production mode\n\n```bash\nnpm run build\nnpm run start\n```\n\n\u003e *After you set up [backend application][backend] and generated default fixtures you may login into application with credentials `test@ergonode.com`, password: `abcd1234`*\n\n**4) Docker**\n\nInstallation guide at [docker repository][docker]\n\n## Browser\n\nWe recommend using the latest version of **Chrome** browser.\nOn other browsers some functionalities may not work as intended.\n\n## Documentation\n\nThe project is in early stage and we have got a lot of milestones to develop.  We do our best to deliver great documentation, but - to be honest -  it is the hardest thing in open-source projects :)\n\n**Please find out what we've already prepared on [devs.ergonode.com][docs]**\n\n## Technologies\n\n- Vue.js\n- Nuxt.js\n- Node.js\n- SASS\n- Axios\n- BEM (CSS)\n- ESLint (Airbnb standard)\n- Cypress\n- JestJS\n\n## Contact us\n\nIf you have any questions or ideas feel free to join our [slack][slack].\n\n## Is it production ready\n\nYes!\n## Contributing\n\nBefore you start making any pull requests checkout our [contribution guide][contribut]. If you have any questions or ideas feel free to join our [slack][slack] or send us an email: team@ergonode.com\n\n## Partners\n\nErgonode is open-source, and it can be brought to you only by great community and partners supported by our core team. If you want to be on that list please send us an email: team@ergonode.com\n\n## The license\n\nErgonode source code is released under the [OSL 3.0 License][license].\n\n[slack]: https://join.slack.com/t/ergonode-community/shared_invite/zt-ibppxnyc-4Ykac1Gh64Qkk5SWy3sg3w\n[contribut]: https://devs.ergonode.com/#/community/contribution\n[license]: ./LICENSE.txt\n[roadmap]: https://ergonode.com/features/#roadmap\n[docs]: https://devs.ergonode.com\n[ddd]: https://en.wikipedia.org/wiki/Domain-driven_design\n[cqrs]: https://en.wikipedia.org/wiki/Command%E2%80%93query_separation\n[es]: https://dev.to/barryosull/event-sourcing-what-it-is-and-why-its-awesome\n[backend]: https://github.com/ergonode/backend\n[frontend]: https://github.com/ergonode/frontend\n[docker]: https://github.com/ergonode/docker\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fergonode%2Ffrontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fergonode%2Ffrontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fergonode%2Ffrontend/lists"}