Chat Realtime PHP Laravel Full chức năng

[Mã code 35923]
  2 Đánh giá    Viết đánh giá
 6      1856      105
Phí tải: 130 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
25-4-2023
Loại file
Full code
Dung lượng
29 MB
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

Chat app laravel php realtime với mysql database, đầy đủ các chức năng cho một ứng dụng chat, đủ để làm đồ án


MÔ TẢ CHI TIẾT

Conversations

When you start chatting with any user you can see that conversation as opened and also on the conversations list as well. You can also chat with some other user by opening a new conversation popup and select the specific user to start to chat with him/her.

Also, Users can get a list of active chats with real-time unlimited chatting.

#Reply Message (Including self message reply)

User can give reply to message of another user or they can give reply of their self message too.

#Group Chat

You can create different types groups and add multiple members into group by using this feature.

#Group Types

Groups can be created from Group Type Or Privacy.

  1. Group Type

    • Open Group

      • All group members can send message into group.

    • Close Group

      • The Admin only can send message in group.

  2. Privacy

    • Public

      • All group members can add new members or remove existing members from group.

    • Private

      • The Admin only can add new members and remove member.

#Read Messages

When all members of group can read your message then message will be display with green tick.

#Media Listing

You can see list of media that people sent in group details bar.

#Update Group Details

You can change group name and its image, all changes that you have did that reflect real time in others members group panel.

#Add New Members & Assign Role

Admin can add new members to group and assign admin role to them. or admin can remove their role too. admin member can not change role of group admin.

#Remove Member

Admin can remove group member from group. the cool thing is member can not remove group admin from group.

#Leave Group & Delete Group

It also support leave group and delete group, when members leave group OR removed from group they are not received latest messages of that group. and when you delete group it flushed from your conversations list.

#Read receipt

Users can get real-time delivery and read receipt updates of chat messages on both sides.

#Files Upload ( With S3 Support )

You are allowed to Multiple upload two-way file sharing like images, videos and some supporting documents e.g docs, Xls, pdf, Zip files, etc. And Light-box for getting a full-screen preview for images.

uploaded files will preview with pretty good icons so user can easily identify whether file is pdf, docs, xls OR txt.

You can also upload your files to direct your s3 bucket by configuring s3 .env variables.

#Youtube Video Integration

In this feature, when a user sends any youtube video links to any user, the system will automatic detects it as a youtube video and it displays its thumbnail on chat.

#Current Status Indication

Online/Offline and Last seen status indication on the top of the chat and profile drawer as well. When a user is typing something to another user then Typing status is indicating to opposition user.

#Emoji 😄 💥 💖

You'll find all current smileys and people emojis in our chat app. Have fun with diving into the colorful world of emojis! ☺️

#Delete Conversation

By using this feature you can delete conversation with specific people.

#Single Message Delete

You can delete specific message that you have sent to other, by just hovering on that message and clicking on delete icon.

#Delete Message For Everyone

You can delete your message from both side that you have sent, default time limit for permanent message delete is 5 min, admin can extend it by change value of env variable DELETE_MESSAGE_FOR_EVERYONE_TIME.

#Shared Media Collection

All media's that you have sent to some specific person OR other person that sent you, you can find all of that on side profile bar.

#Block Unblock Users

By using this feature users can block other users. for e.g there is User 1 and User B, if User A block User B then both user can not send message to each other anymore. Remember that user can not block super admin user.

#Blocked Users Listing

You can find all blocked users into blocked users listing tab. from there user can unblock specific user.

#Common Groups listing in user drawer

User can see the all common groups between him and the Chat User including private/public into user profile drawer.

#Draft Message

This feature is pretty cool, when you are sending message to someone and you have type lots of lines and your tab is closed, so don't worry you don't need to write all of that lines again, just go to that users conversation, and all your lines are there.

#Incoming message Notification

Users can get message notification for new messages with labels and counts on the conversations list.

#Member Profile

You can see detailed information of the user including user photo, current status, phone number, and his/her bio as well.

#User Profile

By using this feature, Logged in user can Customize his/her avatars. In the sense of updating his/her photo, mobile number and bio as well.

User can also remove his/her profile image.

#Change Password

You can change your account password by using this feature.

#Users and Roles Management

Admin can manage all users from the admin panel. By creating users, admin can provide username and password to new users and also user can register on his own. There are system default roles like Admin and Member. But admin can redefine as per his own choice and can create a new one as well.

#Optimizations for Animation

Many optimizations used for better UX such as smart caching or GPU powered animations.

#User Initials

When people don't upload their profile photo we are rending user initials from people's name.

#Unread conversation count | (9+) Conversation | InfyChat

If someone send you message then conversation count on tab automatically increase to related number of unread conversation count. and also it works in reverse way like when you read that conversation the unread count will decrease.

#Web Notifications With Multi Devices

We are supporting one signal web push notifications you can simply enable/disable it from profile section. it helps when you are not active in application, and some one sent you message.

We are supporting multi devices web push notifications. so if you have enabled it and allows to 3 browsers for web push, then all that 3 browser will get push notifications for any single user.

#Social Login - Google & Facebook

Register, Check mail, Verify email its a long process. You can now login with your google and facebook accounts too. all you need to do is Enter your google/facebook credentials and login.

#Abuse Word Filtering

To prevent from the Bad/Abuse word we introduce this feature. when some one try to sent you abuse word it will replaced by *. e.g ****

#Header Notifications

While you are in some other pages (not in chat page), that time if some one is sending you message personally or in group chat, that time notification count is increase and you are able to see that person and its message into that notification tab.

If again you receive the notification, that time the inline notification count increased, the main notification count remains as it is.

#Link Preview

While sending message with links/url's you are able to see that URL preview below your message with attractive look.

#Archive/UnArchive Conversations

When you have lot's of conversations and you want to archive some conversations from your main conversations list that time you can use this feature.

By Arching Conversation (Either User /Group) that conversation removed from main conversation and goes to Archive Conversations Tab. All your messages are still there just that conversation is no longer visible into Active Conversation tab.

Same By UnArching Conversation you are now able to see that conversation again in Active Conversation Tab.

#Copy / Paste Images Direct Into ChatBox

Now you don't need to send files manfully, by selecting it and upload. you just need to copy that file and past by using Ctrl + V and copied image will display there you just need to hit upload btn and it will send to user.

#User Privacy

We have added this important feature by considering user's privacy. we have added 2 privacy settings in user profile.

  1. Public (Any one can send message to you)

  2. Private (Only Your contacts can send message to you)

#Chat Request

We have added this important features which help you when to prevent un-used user's messages. if your privacy is Private then other user can not directly send message to you.

They need to send request to you, then you will get chat request from that user, now its upto you that you will Accept that request or Declined it.

If you are accepting then the user becomes your contact and he is able to send new messages to you.

If you are declining it then the user needs to send chat request again.

#Custom Status (On Vacation 🌴)

This is quite cool feature. currently user needs to check that you are online or offline. and you are offline then what's the reason ??, No one knows until they will contact to you.

But if you are don't want that some one can not disturb to you. then you will need to set custom status that you are on lunch or on vacation.

Others users are able to see your custom status besides your name, now they will get an idea that you are offline because you are On Vacation or somewhere else.

So Enjoy !

#Message Read/Unread Recipients

By using this feature you can check that who have read your message and which users still not read that message. you have to click on message information and all details about the Message read recipients and Message unread recipients are there.

You can also check the time when user has read the message.

#Gender Support

We have added gender (Male /Female) support into profile. also the cool thing here is if you are not setting up the profile picture we are display the default profile picture as per gender.

You can also filter the users into conversations popup by gender filter.

#Report User

User can report user if he/she found something wrong. all you have to do is open that user side drawer and click on report user button. write notes why you are reporting given user and submit it.

Admin is able to see all reported users with given inputs and they can take appropriate action from that.

#Archive (Soft Delete)/Restore Users

You can now archive specific users by using this feature. please note that archive means soft delete. archived users will not display in archived tab in conversation window.

it will soft delete users and all its conversations. its still exists in db but it will not show anywhere.

Now if you want to again make this user work as normal, you have to restore that user and all its records again visible to public.

#Zoom Meeting Support

Admin can create zoom meeting and invites the staff member's. Also he can delete/update created meeting.

Members can see invited zoom meeting links to his panel.

#Settings

By using this feature you can enable/disable group chat. you can change your application name and upload logo of your application. you can also change the favicon from setting module.

#Security

we are providing security from XSS by encoding user inputs so there is no possibility for xss. We also provide security from SQL Injection, so if any user will give any vulnerable input it will not affect our system.


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

Laravel realtime,Laravel Chat,Php chat,Chat app,Chat,Realtime chat

Laravel realtime,Laravel Chat,Php chat,Chat app,Chat,Realtime chat

Laravel realtime,Laravel Chat,Php chat,Chat app,Chat,Realtime chat

Laravel realtime,Laravel Chat,Php chat,Chat app,Chat,Realtime chat

Laravel realtime,Laravel Chat,Php chat,Chat app,Chat,Realtime chat

Laravel realtime,Laravel Chat,Php chat,Chat app,Chat,Realtime chat

Laravel realtime,Laravel Chat,Php chat,Chat app,Chat,Realtime chat

Laravel realtime,Laravel Chat,Php chat,Chat app,Chat,Realtime chat

Laravel realtime,Laravel Chat,Php chat,Chat app,Chat,Realtime chat

Laravel realtime,Laravel Chat,Php chat,Chat app,Chat,Realtime chat

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

https://drive.google.com/file/d/1RBQyH3k-WcEg9O9SoR2mB1WJDU5fcY-x/view?usp=sharing

 
 
LINK DOWNLOAD

chat.rar [29 MB]

File đã kiểm duyệt
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(130 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

4
2 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (1)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
10:34 - 13/5/2023
Code rất hay
http://localhost:8080/fonts/vendor/font-awesome/fontawesome-webfont.woff2?20fd1704ea223900efa9fd4e869efb08 net::ERR_ABORTED 404 (Not Found) Download code về thì tôi gặp lỗi này
23:38 - 25/4/2023
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN