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: 3 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 (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-06T18:20:03.000Z (3 months ago)
- Last Synced: 2024-12-18T19:17:59.195Z (4 days ago)
- Topics: chat, chat-application, laravel, livewire, reverb
- Language: PHP
- Homepage:
- Size: 511 KB
- Stars: 44
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 refactoringMore updates to come...