It's, like, really good, oh my gosh.
There are some dependencies that are necessary to install. There might be more. Let me know.
- You need to have python, mysql, and npm.
On Linux:
sudo apt-get install build-essential python-dev libmysqlclient-dev python-mysqldb npm
On Mac:brew install mysql npm openssl
Then follow the instructions here to get pip (brew will also give you this url if you typebrew install pip
):https://pip.readthedocs.io/en/stable/installing/
npm install -g less less-plugin-clean-css
pip install -r install/pip-install
If this doesn't work, try sudo. Some of the packages are dumb. If this doesn't work on Mac, try:pip install --ignore-installed -r install/pip-install
- Setup a local MySql database.
- Import
install/bestChat.sql
to get the schema and tables. - Make a user 'bestChat' with the password in
tornado_chat.py
and (at least) the following permissions to thebestchat
schema: DELETE, EXECUTE, INSERT, SELECT, SHOW, VIEW, UPDATE
npm build
python tornado_chat.py
favicon from: http://www.iconka.com
twemoji: https://github.com/twitter/twemoji
emojione: https://www.emojione.com