- Created a new Laravel project #initialCommit with Breeze
- Installed broadcasting with
php artisan install:broadcasting
to enable broadcasting functionality - Added pint configuration check here
- Integrated rector with support for Laravel-rector
- Implemented phpstan with support for larastan with bleeding edge support
- Replaced volt with traditional livewire components
- 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
- 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
- We got our first PR #1
- Updated dependencies
- Added chats into navigation
- Designed Chats UI and moved it into component
- Added some tests to make sure everything is going right.
- Added a Select component
- Added a create room feature
- Added a switch room feature
- Added tests for the new features
- Some minor refactoring
- 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
More updates to come...