{"id":20885845,"url":"https://github.com/compas-dev/compas-webviewer","last_synced_at":"2025-07-26T00:09:35.049Z","repository":{"id":220219334,"uuid":"750977608","full_name":"compas-dev/compas-webviewer","owner":"compas-dev","description":"COMPAS WebViewer using Vue, ThreeJS, FastAPI","archived":false,"fork":false,"pushed_at":"2024-11-29T09:47:25.000Z","size":1041,"stargazers_count":5,"open_issues_count":2,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-24T22:51:24.414Z","etag":null,"topics":["compas","fastapi","threejs","vue"],"latest_commit_sha":null,"homepage":"http://compas.dev/compas-webviewer/","language":"Vue","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/compas-dev.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,"publiccode":null,"codemeta":null}},"created_at":"2024-01-31T17:38:37.000Z","updated_at":"2024-11-29T09:47:29.000Z","dependencies_parsed_at":"2024-11-29T10:37:47.214Z","dependency_job_id":"fab37450-6c97-4832-a0d4-6aa71927a06c","html_url":"https://github.com/compas-dev/compas-webviewer","commit_stats":null,"previous_names":["compas-dev/compas-webviewer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compas-dev%2Fcompas-webviewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compas-dev%2Fcompas-webviewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compas-dev%2Fcompas-webviewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compas-dev%2Fcompas-webviewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/compas-dev","download_url":"https://codeload.github.com/compas-dev/compas-webviewer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248327862,"owners_count":21085258,"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":["compas","fastapi","threejs","vue"],"created_at":"2024-11-18T08:14:49.730Z","updated_at":"2025-04-11T01:45:47.878Z","avatar_url":"https://github.com/compas-dev.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# COMPAS WebViewer\n\nThis repo provides a basic Vue + ThreeJS + FastAPI setup for experimenting with COMPAS in the browser.\nThe repo is configured for local development, with COMPAS running on a local server...\n\n## Installation\n\nSet up the Vue project.\n\n```bash\nyarn install\n```\n\nInstall COMPAS and other required Python packages.\n\n```bash\npip install -r requirements.txt\n```\n\n## Starting the Client\n\nTo start the frontend development server with hot-reload, run the following command. The server will be accessible at [http://localhost:3000](http://localhost:3000):\n\n```bash\nyarn dev\n```\n\n## Starting the Server\n\nTo start the COMPAS backend server:\n\n```bash\npython server.py\n```\n\n## Usage\n\nThe viewer is available at [http://localhost:3000](http://localhost:3000).\nIt has a few buttons that run some basic functions on the server and visualise the result in the ThreeJS CAD environment.\n\nThe \"Getting Started\" button runs the code from the corresponding example on the COMPAS main website: [Getting Started](https://tomvanmele.github.io/compas2.dev/#/gettingstarted).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcompas-dev%2Fcompas-webviewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcompas-dev%2Fcompas-webviewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcompas-dev%2Fcompas-webviewer/lists"}