{"id":13551751,"url":"https://github.com/rwth-acis/RequirementsBazaar-WebFrontend","last_synced_at":"2025-04-03T02:31:36.589Z","repository":{"id":22302474,"uuid":"25637427","full_name":"rwth-acis/RequirementsBazaar-WebFrontend","owner":"rwth-acis","description":"Requirements Bazaar, the continuous innovation platform. Repository of the single-page Web application using Web Components, made with love in Aachen, Germany.","archived":false,"fork":false,"pushed_at":"2024-04-03T17:29:12.000Z","size":18708,"stargazers_count":14,"open_issues_count":25,"forks_count":5,"subscribers_count":28,"default_branch":"main","last_synced_at":"2024-10-01T13:02:32.639Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://requirements-bazaar.org","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rwth-acis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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":"2014-10-23T13:07:35.000Z","updated_at":"2023-04-11T15:17:37.000Z","dependencies_parsed_at":"2023-12-26T07:28:26.458Z","dependency_job_id":"b0eaaece-802e-408b-84e0-e591e8070a59","html_url":"https://github.com/rwth-acis/RequirementsBazaar-WebFrontend","commit_stats":null,"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2FRequirementsBazaar-WebFrontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2FRequirementsBazaar-WebFrontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2FRequirementsBazaar-WebFrontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2FRequirementsBazaar-WebFrontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rwth-acis","download_url":"https://codeload.github.com/rwth-acis/RequirementsBazaar-WebFrontend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222576187,"owners_count":17005447,"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-08-01T12:01:53.152Z","updated_at":"2024-11-03T22:31:47.913Z","avatar_url":"https://github.com/rwth-acis.png","language":"Vue","readme":"# Requirements Bazaar Frontend\nThis is the Vue3 based implementation of the Requirements Bazaar Frontend.\n\n- Vue 3\n- Vuex 4\n- Vue Router 4\n- PrimeVue 3\n- Vite 4\n- Typescript\n- SASS\n\n## Set up Development Environment\nInstall dependencies:\n```\nnpm install\n```\nWe use [Vite](https://vitejs.dev/) for frontend tooling.\nTo start the development server, use:\n```\nnpm run dev\n```\n\n## Local Backend\n\nTo use a local Requirements Bazaar backend during development use:\n```\nnpm run dev-local-api\n```\n\n## Build\n\nThere are multiple commands to build the frontend for different environments.\nTo build for the *beta environment*, use:\n```\nnpm run build-beta\n```\n\nTo build for the *production environment*, use:\n```\nnpm run build-prod\n```\n\nIf you want to deploy your own instance of the Requirements Bazaar, provide an environment configuration `.env.my-environment` and use:\n```\nnpm run build -- --mode my-environment\n```\n\n\n## API Types Generation\nThe following commands have to be executed only after the backend API has been updated. Normally, the\ncurrent generated API is already checked into the repository in the `/src/types` folder.\n\n```\nnpx swagger-typescript-api -p https://beta.requirements-bazaar.org/bazaar/swagger.json -o ./src/types -n bazaar-api.ts --route-types\nnpx swagger-typescript-api -p https://beta.requirements-bazaar.org/activities/swagger.json -o ./src/types -n activities-api.ts --route-types\n```\n\n\n\n## Exprimental Features\n\nThe following features are implemented for evaluation, but not yet enabled by default.\n\n### Down Votes\n\nDown votes are disabled by default. Use the `VITE_DOWN_VOTES_ENABLED=false` variable in the environment file to enable the feature.\n","funding_links":[],"categories":["HTML","others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frwth-acis%2FRequirementsBazaar-WebFrontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frwth-acis%2FRequirementsBazaar-WebFrontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frwth-acis%2FRequirementsBazaar-WebFrontend/lists"}