-
install composer (reference)
-
install swoole extension (reference)
-
run
git clone https://github.com/amirbagh75/real-time-messaging.git
to clone this repository -
run
composer install
in the root directory of application -
run
cp .env.example .env
-
run
php artisan key:generate
-
run
php artisan swoole:http start
and everything should be ok now ๐ฌ
- Add support for nicknames.
- add database.
- add is typing !
- mobile application
- desktop application
- cli application
- prevent empty string in messages
- prevent send many messages in very short time !
- Scalability for 1 milion concurrency user !
- notifications for new messages.
- dockerize
- unit tests
- rewrite client with Vue.js
- write architecture document
- add user to user chat
- add chat rooms
- add join/left message for rooms
- send image/video/document/voice
- add voicecall/videocall support
- add day/night theme
- add CI/CD for development and deployment
- buy a VPS (Ubuntu Server) and launch the Project on it
please open a issue !
please open a issue !