{"id":22910332,"url":"https://github.com/rokde/laravel-chat-application","last_synced_at":"2026-03-19T23:58:54.859Z","repository":{"id":244988261,"uuid":"816926924","full_name":"rokde/laravel-chat-application","owner":"rokde","description":"Laravel Chat Application with support of reverb for live chatting possibilities","archived":false,"fork":false,"pushed_at":"2024-08-05T07:17:59.000Z","size":750,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-16T07:04:12.659Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vue","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/rokde.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"rokde","custom":"https://paypal.me/rok","buy_me_a_coffee":"robertkummer"}},"created_at":"2024-06-18T17:01:12.000Z","updated_at":"2024-08-05T07:18:02.000Z","dependencies_parsed_at":"2024-06-18T21:56:07.606Z","dependency_job_id":"1e8585d6-b767-49c6-b27d-54d38ea2a7cb","html_url":"https://github.com/rokde/laravel-chat-application","commit_stats":null,"previous_names":["rokde/laravel-chat-application"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rokde/laravel-chat-application","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rokde%2Flaravel-chat-application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rokde%2Flaravel-chat-application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rokde%2Flaravel-chat-application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rokde%2Flaravel-chat-application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rokde","download_url":"https://codeload.github.com/rokde/laravel-chat-application/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rokde%2Flaravel-chat-application/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28931088,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T04:05:25.756Z","status":"ssl_error","status_checked_at":"2026-01-31T04:02:35.005Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-12-14T03:43:02.515Z","updated_at":"2026-01-31T06:04:12.920Z","avatar_url":"https://github.com/rokde.png","language":"Vue","funding_links":["https://github.com/sponsors/rokde","https://paypal.me/rok","https://buymeacoffee.com/robertkummer"],"categories":[],"sub_categories":[],"readme":"# Laravel Chat Application\n\nThis should be a reference chat application. I want to learn how to do that :)\n\nCome and learn with me. I will commit every single step going forward.\n\n## Features\n\n### Friendship\n\nA user can have friends. But he had to ask. So first he requests a friendship and the other user can accept or revoke.\n\nWe have Actions to handle friendship between users.\n\nYou can only chat with friends.\n\n### Chat\n\nWe can have chats. On your own, or with friends. So create a chat.\n\nIn a chat we can send messages. From one participant to the others. Empty messages can have attachments in the future.\nSo you can just send an attachment. We want to add reactions and replies as well.\n\n### Realtime collaboration\n\nWe use the event and the notification sending through the websocket.\n\nYou have to start several commands locally to make that happen:\n\n- `php artisan serve` to start your webservice\n- `npm run dev` optional, but building assets can be important\n- `php reverb:start [--debug]` to start websocket with reverb\n- `php queue:listen` to start queue worker, because all events and notifications will be send via queue (you can run\n  queue:work as well, but queue:listen restarts automatically on php changes)\n\nAfter having this running open two different browsers (or incognito window) and meet in the same chat.\n\n#### Typing indicator\n\nIf you open two or more independent browser windows, you can meet in a chat and start typing. The other participants\nwill see the typing notification.\n\n#### Online status\n\nWe display online or offline status via presence channel.\n\n## Local development\n\nstart local server in one console\n\n```bash\nphp artisan serve\n```\n\nThen open your browser with http://localhost:8000.\n\nMail is configured for log -\u003e you can register and verify your email by opening\nthe [log file](./storage/logs/laravel.log) and clicking the link.\n\nBuilding assets, open a new console and run\n\n```bash\nnpm run dev\n```\n\nAdding new ui components from shadcn-vue:\n\n```bash\nnpx shadcn-vue@latest add\n```\n\n## Dependencies\n\n### Frontend\n\n- [Day.js](https://day.js.org/docs/en/installation/installation) for displaying dates in the ui\n- [shadcn-vue](https://www.shadcn-vue.com/docs/introduction.html) for ui components\n- [Vue3 Emoji Picker](https://github.com/delowardev/vue3-emoji-picker)\n- [Headless UI Popover](https://headlessui.com/v1/vue/popover)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frokde%2Flaravel-chat-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frokde%2Flaravel-chat-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frokde%2Flaravel-chat-application/lists"}