Laravel Reverb를 사용한 livewire-chat-app
타임라인
8월 31일
- Breeze를 사용하여 새로운 Laravel 프로젝트 #initialCommit을 만들었습니다.
- 방송 기능을 활성화하기 위해
php artisan install:broadcasting
으로 방송 설치 - 여기에 파인트 구성 확인이 추가되었습니다.
- Laravel-rector를 지원하는 통합 rector
- 최첨단 지원을 통해 larastan을 지원하는 phpstan을 구현했습니다.
- 볼트를 기존 활선 구성 요소로 교체했습니다.
9월 1일
- Livewire 전체 페이지 구성 요소와 작동하도록 레이아웃을 조정했습니다.
- 완전한 유형의 안전을 보장하기 위해 해충 유형 적용 범위를 추가했습니다.
- 우리의 경우에는 필요하지 않으므로 이메일 확인을 제거했습니다.
- 활선 구성 요소에 대한 최적화된 테스트
- 테스트 범위를 100%로 확장
- Room 모델 생성, 마이그레이션, 팩토리 및 테스트 생성
- Member 모델 생성, 마이그레이션, 팩토리 및 테스트 생성
- Chat 모델 생성, 마이그레이션, 팩토리 및 테스트 생성
- Room, Member, Chat 간 관계 설정 및 테스트 추가
9월 2일
- 대시보드 및 프로필 구성 요소를 페이지 디렉터리로 이동했습니다.
- 사용자 모델에 프로필 속성을 추가하고 테스트를 업데이트했습니다.
- 채팅 구성 요소 생성 및 테스트 추가
- 인증 경로에 미들웨어 그룹을 사용하도록 web.php를 리팩토링했습니다.
- 사이드바를 디자인하고 사이드바 구성요소를 추가했습니다.
- 룸이 있거나 없는 사이드바 구성 요소에 대한 테스트가 추가되었습니다.
9월 3일
9월 7일
- 업데이트된 종속성
- 탐색에 채팅을 추가했습니다.
- 채팅 UI를 디자인하고 컴포넌트로 옮겼습니다.
- 모든 것이 제대로 진행되고 있는지 확인하기 위해 몇 가지 테스트를 추가했습니다.
10월 5일
- Select 구성 요소를 추가했습니다.
- 방 생성 기능이 추가되었습니다.
- 스위치룸 기능이 추가되었습니다.
- 새로운 기능에 대한 테스트가 추가되었습니다.
- 약간의 리팩토링
10월 6일
- 업데이트된 종속성
- 사용자의 회의실을 표시하도록 사이드바가 업데이트되었습니다.
- 사용자의 공간에 대한 색인 구성요소를 업데이트했습니다.
- 변경 사항을 반영하도록 테스트를 업데이트했습니다.
- 약간의 리팩토링
앞으로 더 많은 업데이트가 있을 예정입니다...