This is an online messaging service web page using Flask, similar in spirit to Slack. Users will be able to sign into your site with a display name, create channels (i.e. chatrooms) to communicate in, as well as see and join existing channels. Once a channel is selected, users will be able to send and receive messages with one another in real time. Also, user can have personal touch in this chat application!
-
Channel chat
-
Personal chat
-
Channel creation:
-
Flashing page title notification and unread messages badges
-
Emoji
-
File attachment
-
Delete message and text to speech(English only for now)
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
pip install -r requirements.txt
python application.py
And open the link on the terminal like below in your browser:
* Restarting with stat
* Debugger is active!
* Debugger PIN: 294-796-527
(23760) wsgi starting up on http://127.0.0.1:5000
Configure Procfile:
web: gunicorn --worker-class eventlet -w 1 application:app
Tutorial: Deploy app to Heroku
- Messages are coming from top rather than from bottom
- Better visual support for mobile device
- User typing detection
- Send voice message
- Url/Email detection
Emoji support: EmojioneArea
This project is licensed under the MIT License - see the LICENSE.txt file for details