├── .github └── FUNDING.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── config └── laravel-video-chat.php ├── database └── migrations │ ├── 2017_10_16_084042_create_conversations_table.php │ ├── 2017_10_16_091956_create_messages_table.php │ ├── 2017_10_21_165446_create_group_conversations_table.php │ ├── 2017_10_21_172616_create_group_users_table.php │ ├── 2017_10_25_165610_add_is_accepted_column_to_conversation_table.php │ └── 2017_11_07_224816_create_files_table.php ├── helper └── helpers.php ├── phpunit.xml ├── resources └── assets │ └── js │ └── components │ ├── ChatRoom.vue │ ├── FilePreview.vue │ ├── GroupChatRoom.vue │ └── VideoSection.vue ├── src ├── Events │ ├── NewConversationCreated.php │ ├── NewConversationMessage.php │ ├── NewGroupConversationMessage.php │ └── VideoChatStart.php ├── Facades │ └── Chat.php ├── LaravelVideoChatServiceProvider.php ├── Models │ ├── Conversation │ │ ├── Conversation.php │ │ └── Relationship │ │ │ └── ConversationRelationship.php │ ├── File │ │ ├── Attribute │ │ │ └── FileAttribute.php │ │ ├── File.php │ │ └── Relationship │ │ │ └── FileRelationship.php │ ├── Group │ │ └── Conversation │ │ │ ├── GroupConversation.php │ │ │ └── Relationship │ │ │ └── GroupConversationRelationship.php │ └── Message │ │ ├── Message.php │ │ └── Relationship │ │ └── MessageRelationship.php ├── Repositories │ ├── BaseRepository.php │ ├── Conversation │ │ └── ConversationRepository.php │ └── GroupConversation │ │ └── GroupConversationRepository.php └── Services │ ├── Chat.php │ └── UploadManager.php └── tests ├── LaravelVideoChatServiceProviderTest.php └── TestCase.php /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/composer.json -------------------------------------------------------------------------------- /config/laravel-video-chat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/config/laravel-video-chat.php -------------------------------------------------------------------------------- /database/migrations/2017_10_16_084042_create_conversations_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/database/migrations/2017_10_16_084042_create_conversations_table.php -------------------------------------------------------------------------------- /database/migrations/2017_10_16_091956_create_messages_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/database/migrations/2017_10_16_091956_create_messages_table.php -------------------------------------------------------------------------------- /database/migrations/2017_10_21_165446_create_group_conversations_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/database/migrations/2017_10_21_165446_create_group_conversations_table.php -------------------------------------------------------------------------------- /database/migrations/2017_10_21_172616_create_group_users_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/database/migrations/2017_10_21_172616_create_group_users_table.php -------------------------------------------------------------------------------- /database/migrations/2017_10_25_165610_add_is_accepted_column_to_conversation_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/database/migrations/2017_10_25_165610_add_is_accepted_column_to_conversation_table.php -------------------------------------------------------------------------------- /database/migrations/2017_11_07_224816_create_files_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/database/migrations/2017_11_07_224816_create_files_table.php -------------------------------------------------------------------------------- /helper/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/helper/helpers.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/phpunit.xml -------------------------------------------------------------------------------- /resources/assets/js/components/ChatRoom.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/resources/assets/js/components/ChatRoom.vue -------------------------------------------------------------------------------- /resources/assets/js/components/FilePreview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/resources/assets/js/components/FilePreview.vue -------------------------------------------------------------------------------- /resources/assets/js/components/GroupChatRoom.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/resources/assets/js/components/GroupChatRoom.vue -------------------------------------------------------------------------------- /resources/assets/js/components/VideoSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/resources/assets/js/components/VideoSection.vue -------------------------------------------------------------------------------- /src/Events/NewConversationCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Events/NewConversationCreated.php -------------------------------------------------------------------------------- /src/Events/NewConversationMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Events/NewConversationMessage.php -------------------------------------------------------------------------------- /src/Events/NewGroupConversationMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Events/NewGroupConversationMessage.php -------------------------------------------------------------------------------- /src/Events/VideoChatStart.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Events/VideoChatStart.php -------------------------------------------------------------------------------- /src/Facades/Chat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Facades/Chat.php -------------------------------------------------------------------------------- /src/LaravelVideoChatServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/LaravelVideoChatServiceProvider.php -------------------------------------------------------------------------------- /src/Models/Conversation/Conversation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Models/Conversation/Conversation.php -------------------------------------------------------------------------------- /src/Models/Conversation/Relationship/ConversationRelationship.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Models/Conversation/Relationship/ConversationRelationship.php -------------------------------------------------------------------------------- /src/Models/File/Attribute/FileAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Models/File/Attribute/FileAttribute.php -------------------------------------------------------------------------------- /src/Models/File/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Models/File/File.php -------------------------------------------------------------------------------- /src/Models/File/Relationship/FileRelationship.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Models/File/Relationship/FileRelationship.php -------------------------------------------------------------------------------- /src/Models/Group/Conversation/GroupConversation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Models/Group/Conversation/GroupConversation.php -------------------------------------------------------------------------------- /src/Models/Group/Conversation/Relationship/GroupConversationRelationship.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Models/Group/Conversation/Relationship/GroupConversationRelationship.php -------------------------------------------------------------------------------- /src/Models/Message/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Models/Message/Message.php -------------------------------------------------------------------------------- /src/Models/Message/Relationship/MessageRelationship.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Models/Message/Relationship/MessageRelationship.php -------------------------------------------------------------------------------- /src/Repositories/BaseRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Repositories/BaseRepository.php -------------------------------------------------------------------------------- /src/Repositories/Conversation/ConversationRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Repositories/Conversation/ConversationRepository.php -------------------------------------------------------------------------------- /src/Repositories/GroupConversation/GroupConversationRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Repositories/GroupConversation/GroupConversationRepository.php -------------------------------------------------------------------------------- /src/Services/Chat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Services/Chat.php -------------------------------------------------------------------------------- /src/Services/UploadManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/src/Services/UploadManager.php -------------------------------------------------------------------------------- /tests/LaravelVideoChatServiceProviderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/tests/LaravelVideoChatServiceProviderTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPJunior/laravel-video-chat/HEAD/tests/TestCase.php --------------------------------------------------------------------------------