Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrpunyapal/livewire-chat-app
Livewire Chat App with Laravel Reverb
https://github.com/mrpunyapal/livewire-chat-app
chat chat-application laravel livewire reverb
Last synced: 10 days ago
JSON representation
Livewire Chat App with Laravel Reverb
- Host: GitHub
- URL: https://github.com/mrpunyapal/livewire-chat-app
- Owner: MrPunyapal
- Created: 2024-08-31T14:32:32.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-02T06:55:21.000Z (about 1 month ago)
- Last Synced: 2025-01-21T10:39:22.491Z (13 days ago)
- Topics: chat, chat-application, laravel, livewire, reverb
- Language: PHP
- Homepage:
- Size: 583 KB
- Stars: 64
- Watchers: 4
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# livewire-chat-app with Laravel Reverb
## Timeline### 31st Aug
- Created a new Laravel project #initialCommit with Breeze
- Installed broadcasting with `php artisan install:broadcasting` to enable broadcasting functionality
- Added pint configuration check [here](/pint.json)
- Integrated rector with support for Laravel-rector
- Implemented phpstan with support for larastan with bleeding edge support
- Replaced volt with traditional livewire components### 1st Sep
- Adjusted layouts to work with livewire full page components
- Added pest type coverage to ensure full type safety
- Removed email verification as it is not needed in our case
- Optimized tests for livewire components
- Expanded test coverage to reach 100%
- Created Room model, migration, factory, and tests
- Created Member model, migration, factory, and tests
- Created Chat model, migration, factory, and tests
- Established relationships between Room, Member, and Chat, and added tests for them### 2nd Sep
- Moved dashboard and Profile components to pages directory
- Added Profile Attribute to User model and updated tests
- Created Chats component and added tests
- Refactored web.php to use middleware group for auth routes
- designed the sidebar and added the sidebar component
- Added tests for the sidebar component with and without rooms### 3rd Sep
- We got our first PR [#1](https://github.com/MrPunyapal/livewire-chat-app/pull/1)### 7th Sep
- Updated dependencies
- Added chats into navigation
- Designed Chats UI and moved it into component
- Added some tests to make sure everything is going right.### 5th Oct
- Added a Select component
- Added a create room feature
- Added a switch room feature
- Added tests for the new features
- Some minor refactoring### 6th Oct
- Updated dependencies
- Updated sidebar to show rooms from user
- Updated index component to room from user
- Updated tests to reflect the changes
- Some minor refactoring### 2nd Jan 2025
- Updated to PHPStan 2.0 and Rector 2.0
- Upgraded PHPStan to level 10 (maximum)More updates to come...