This project is implemented using Python 3.7.x. For Mac users consider installing pyenv and pyenv-virtualenv.
Flask and SocketIO are required. You can install via
pip install flask
pip install flask-socketio
or in the home folder
pip install -r requirements.txt
Execute on terminal:
python main.py
Open in your browser:
localhost:5000
Currently tested on Google Chrome.
Run py.test
in the main folder.
- Two tabs, two different users.
- Order messages by timestamps.
- Show only 50 last messages.
- Unit testing.
- Simple front-end.
- Handle
/stock
messages. - Parse received CSV.
- Stock command won't be saved on the database.
- Use message broker.
- Allow registered users only.
master
branch contains the latest working chatroom. develop
branch is experimental.
Additional branches have work-in-progress features. Please do pull requests (PR) to develop
first.