{"id":18990296,"url":"https://github.com/unix-user/brokerscrm","last_synced_at":"2026-04-16T05:32:16.231Z","repository":{"id":128999973,"uuid":"570644107","full_name":"Unix-User/BrokersCRM","owner":"Unix-User","description":"A demo application based on Ping CRM to illustrate how to integrate WebRTC on Laravel project with Vue.js and how it works.","archived":false,"fork":false,"pushed_at":"2022-11-25T19:37:28.000Z","size":765,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-22T06:51:28.434Z","etag":null,"topics":["laravel","php","vue","webrtc"],"latest_commit_sha":null,"homepage":"https://brokerscrm.udianix.com.br/","language":"PHP","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/Unix-User.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-25T17:45:44.000Z","updated_at":"2024-03-18T23:33:14.000Z","dependencies_parsed_at":"2023-03-17T13:30:36.383Z","dependency_job_id":null,"html_url":"https://github.com/Unix-User/BrokersCRM","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Unix-User/BrokersCRM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unix-User%2FBrokersCRM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unix-User%2FBrokersCRM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unix-User%2FBrokersCRM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unix-User%2FBrokersCRM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unix-User","download_url":"https://codeload.github.com/Unix-User/BrokersCRM/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unix-User%2FBrokersCRM/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31872619,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"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":["laravel","php","vue","webrtc"],"created_at":"2024-11-08T17:09:27.720Z","updated_at":"2026-04-16T05:32:16.214Z","avatar_url":"https://github.com/Unix-User.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Broker's CRM\n\nA demo application based on Ping CRM to illustrate how to integrate WebRTC on Laravel project with Vue.js and how it works.\n\n![Animação](https://user-images.githubusercontent.com/38821945/204041845-6767c731-fefe-4970-a84b-777a8c0f5afa.gif)\n\n## Installation\n\nClone the repo locally:\n\n```sh\ngit clone git@github.com:Unix-User/demo.git brokercrm\ncd brokercrm\n```\n\nInstall PHP dependencies:\n\n```sh\ncomposer install\n```\n\nInstall NPM dependencies:\n\n```sh\nnpm ci\n```\n\nBuild assets:\n\n```sh\nnpm run dev\n```\n\nSetup configuration:\n\n```sh\ncp .env.example .env\n```\n\nGenerate application key:\n\n```sh\nphp artisan key:generate\n```\n\nCreate an SQLite database. You can also use another database (MySQL, Postgres), simply update your configuration accordingly.\n\n```sh\ntouch database/database.sqlite\n```\n\nRun database migrations:\n\n```sh\nphp artisan migrate\n```\n\nRun database seeder:\n\n```sh\nphp artisan db:seed\n```\n\nRun the dev server (the output will give the address):\n\n```sh\nphp artisan serve\n```\n\n\nBefore start we need to share the peers between users, in this case we are using socket.io, follow the steps on this project before test the app or create your own:\n\n[server](https://github.com/Unix-User/socketio-srv)\n\n\nAlso, in some network's the user is behind NAT and may not be able to connect others peers, to solve this we need a TURN/STUN server. This one suits very well with this project\n\n[Coturn - TURN/STUN server](https://github.com/coturn/coturn)\n\n\nYou're ready to go! Visit Brokers CRM in your browser, and login with:\n\n- **Username:** johndoe@example.com\n- **Password:** secret\n\n## Running tests\n\nTo run the Ping CRM tests, run:\n\n```\nphpunit\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funix-user%2Fbrokerscrm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funix-user%2Fbrokerscrm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funix-user%2Fbrokerscrm/lists"}