Manage people with channel model bindings and vue.js
See it live! https://live-people-app.herokuapp.com/
- 3 way model binding. All clients are in sync all the time.
- Uses Django Channels / model binding to push model changes.
- Uses
vue.jsfor a lightweight interactive experience.
-
vue.ModelFormclass providing vue integration with django's forms for validation and data cleaning. -
Management command that periodically resets the database and syncs & notifies connected clients of the update.
-
(Technical Jargon:) Custom websocket reply channel consumer that allows individual clients to request information from the server via websocket.
-
Custom Reconnecting WebSocket object
-
Vue.js integration
-
Not TOTALLY ugly (it is). I like this live icon:
git clone [email protected]:bionikspoon/live_people_app.gitcd live_people_apppipenv --python 3.7pipenv install --devdocker-compose up -dcp env.example .env./manage.py migrate./manage.py runserver
