Chatter is an open source chat application based on Django Channels. Feel free to use an fork!
This is project based on Django Channels and Vue.js, so you need these technologies installed before trying to run it on your own machine:
- Python 3;
- pipenv as Python environment manager is suggested, but pip is also accepted;
- SQLite3 as the database;
- Redis as Django Channles layer;
- Node.js and npm for Vue staff;
- Set up a clean Python environment:
pipenv install
; - Install the frontend requirements:
npm install
; - Start ASGI server for Django Channles layer:
daphne chatter.asgi:channel_layer --port 8000
; - Start Django server for API requests:
./manage.py runserver
; - Start Vue.js dev-server:
npm run dev
;