{"id":25343023,"url":"https://github.com/versionhq/_legacy-demo-client-app","last_synced_at":"2026-04-10T11:32:42.272Z","repository":{"id":268732590,"uuid":"905211177","full_name":"versionHQ/_legacy-demo-client-app","owner":"versionHQ","description":"A React demo app for VersionHQ multi-agent RAG system.","archived":false,"fork":false,"pushed_at":"2024-12-18T15:17:32.000Z","size":269,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-08T14:14:47.665Z","etag":null,"topics":["nodejs","npm","react","reactjs"],"latest_commit_sha":null,"homepage":"","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/versionHQ.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-18T11:29:15.000Z","updated_at":"2025-02-05T17:37:54.000Z","dependencies_parsed_at":"2024-12-18T21:00:19.874Z","dependency_job_id":null,"html_url":"https://github.com/versionHQ/_legacy-demo-client-app","commit_stats":null,"previous_names":["versionhq/test-client-app","versionhq/_legacy-demo-client-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/versionHQ%2F_legacy-demo-client-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/versionHQ%2F_legacy-demo-client-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/versionHQ%2F_legacy-demo-client-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/versionHQ%2F_legacy-demo-client-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/versionHQ","download_url":"https://codeload.github.com/versionHQ/_legacy-demo-client-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247856542,"owners_count":21007621,"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":["nodejs","npm","react","reactjs"],"created_at":"2025-02-14T10:24:03.070Z","updated_at":"2026-04-10T11:32:42.204Z","avatar_url":"https://github.com/versionHQ.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Overview\n\n[![npm version](https://badge.fury.io/js/npm.svg)](https://badge.fury.io/js/npm)\n\nA React test web app for the mulit-agent RAG system.\n\n**Visit:**\n\n- Marketing:   [Landing page](https://home.versi0n.io)\n- Client app:  [Production](https://versi0n.io/)\n- Backend:     [Orchestration framework / multi-agent RAG](https://github.com/versionHQ/multi-agent-system)\n\n\n## UI\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"UI\" src=\"https://res.cloudinary.com/dfeirxlea/image/upload/v1733414200/pj_m_home/tqgg3xfpk5x4i6rh3egv.png\" width=\"60%\"\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\n   \u003cimg src=\"https://res.cloudinary.com/dfeirxlea/image/upload/v1728302420/pj_m_home/xy58a7imyquuvkgukqxt.png\" width=\"25%\" alt=\"messaging workflow\"\u003e\n\u003c/p\u003e\n\n\u003chr /\u003e\n\n## Key Features\n\nA mulit-agent system that tailors messaging workflow, predicts its performance, and deploys it on third-party tools.\n\n1. Select a type of outbound.\n\n2. Select a LLM for the agent.\n\n3. Submit a landing URL of the product you want to launch the outbound campaign.\n\n4. The agents analyze the URL. Check the analysis and approve/refine them.\n\n5. We call the API, let the agents create outbound campaigns.\n\n6. Approve and deploy them or comment to refine.\n\n\n## Technologies Used\n\n- A simple React app\n\n\n## Project Structure\n\n```\n.\npublic/                  # Orchestration frameworks on Pydantic\n│   └── ...\n│\nsrc/                     # React app\n│   ├── components/\n│   ├── App.js\n│   ├── index.js\n│   └── main.scss\n│\n└── package.json         # Dependencies\n```\n\n## Setup\n\n1. Install the `npm` package manager:\n   ```\n   brew install npm\n   ```\n\n2. Install dependencies:\n   ```\n   npm i\n   ```\n\n   * When the upstream dependency conflict happens, try:\n   ```\n   npm i --legacy-peer-deps\n   ```\n\n3. Set up environment variables:\n   Create a `.env` file in the project root and add necessary k, v pairs:\n   ```\n   REACT_APP_YOUR_KEY_NAME=your-key-value\n   ```\n\n## Usage\n\n1. Start the React app:\n   ```\n   npm start\n   ```\n   The app will be available at `http://localhost:3000`.\n\n2. Add new features.\n\n3. Frontend (production) is available at `https://versi0n.io`. Currently we are on beta.\n\n\n## Testing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/your-amazing-feature`)\n3. Pull the latest version of source code from the main branch (`git pull origin main`) *Address conflicts if any.\n4. Commit your changes (`git add .` / `git commit -m 'Add your-amazing-feature'`)\n5. Push to the branch (`git push origin feature/your-amazing-feature`)\n6. Open a pull request\n\n7. Flag with `#! REFINEME` for any improvements and `#! FIXME` for any errors.\n\n\n### Package Management with npm\n\n- Add a package: `npm i \u003cpackage\u003e --save` or `npm i \u003cpackage\u003e --save-dev`\n- Remove a package: `npm uninstall \u003cpackage\u003e`\n\n* To reinstall all the dependencies, \n   ```\n   rm -rf package-lock.json node_modules\n   npm i\n   ```\n\n## Trouble Shooting\n\nCommon issues and solutions:\n- API key errors: Ensure all API keys in the `.env` file are correct and up to date. Then restart the React app to apply the updated value.\n- Database connection issues: Check if the Chroma DB is properly initialized and accessible.\n- Issues related to dependencies: Add `--legacy-peer-deps` to address the dependency conflict. Or, after removing node_modules and package-lock.json, run `npm upgrade`. \n\n\n## Overall Project Structure\n\n|  | Marketing page | Client app (beta) | Test app | Orchestration/agent system | Analyics |\n| :---: | :---: | :---: | :---: | :---: | :---: |\n| Github |  [repo_1](https://github.com/krik8235/pj_m_dev_home)  | [repo_a](https://github.com/krik8235/pj_m_dev) | [repo_b](https://github.com/versionHQ/test-client-app) | [repo_c](https://github.com/versionHQ/multi-agent-system)  | [repo_d](https://github.com/versionHQ/clutering-analysis) |\n| Website | [home](https://home.versi0n.io) | [client app](https://versi0n.io) | (localhost) | - | - |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fversionhq%2F_legacy-demo-client-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fversionhq%2F_legacy-demo-client-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fversionhq%2F_legacy-demo-client-app/lists"}