Getting Started
This is a real-time chat application built using Laravel and powered by Pusher for instant messaging between users. Alongside chat, users can also save and manage personal notes.
✨ Features:
- User Requests & Chat Access Users can send/receive friend requests. Once accepted, they can start chatting in real-time.
- Real-Time Messaging (Pusher Integration) Messages are broadcast using the Laravel Pusher package, ensuring instant delivery without page reloads.
- Notes System Users can create, edit, and manage personal notes directly within the app.
Requirements
PHP Version
ChatApp minimum required PHP version: >= 8.0.
MySQL Version
ChatApp MySQL version : >= 5.7
Recommended MySQL version >= 8.3
Required Extension

Memory Limit
ChatApp requires at least 128 MB PHP memory limit.
Browser Support
- Google Chrome
- Safari
- Microsoft Edge
- Mozilla Firefox
Domain Name
To install the ChatApp, your server must have a domain name. You won’t be able to access the system using just the server's IP address – it must be accessed through the domain name.
Installation Steps
- unzip the chatapp at server at host destination
- create database and saved host, username and password of database.
-
In zip folder demodb/chat_app.sql
You can import that sql file to the the created database
For that
- Go to phpmyadmin
- Select your database
- Select an import
- Choose your .sql file.
- find .env file at root folder enter hostname, username and password in DB_HOST, DB_USERNAME, DB_PASSWORD
- Mail setup which is in same .env file screenshot given below.
- Pusher setup which is in same .env file screenshot given below. Get Pusher credentials from here https://pusher.com/laravel/
Database Setup

Mail Setup

Pusher Setup
