Meteorish Django responsive frontend
Project description
ryzom
Meteor-ish Django responsive front-end
Dependencies:
- django 2.1
- django_channels
- channels_redis
- redis-server (up and running)
- psycopg2 (up and running with database and user)
Install ryzom
:
pip install git+https://yourlabs.io/oss/ryzom.git
Run the example project server:
ryzom runserver
What next?
OK/ Documentation for sure. OK/ Automatic websocket reconnection and page reloading on success Attach javascript events into forms and formfields with basic AST thanks to transcrypt
A tutorial
OK/ Authentication:
- Without authentication and user specific filtering, it will remain a toy, a nice toy, but just a toy
- With authentication, publishing can filter output by user and that will be great!
- With authentication AND roles, it will become something really usable
OK/ Server Side Rendering:
- the first HTTP request should return a full HTML page
- all links should be 'a' tag that have no effect on current location
OK/ Change the way methods works, maybe by importing a dict and assigning funcptr to method name
Error handling: It won't ever be stable enough without good error reporting.
Pagination: Very important too (maybe it could be implemented through subscriptions queries?)
Transcrypt: Would be nice to avoid switching to JS.
(S)CSS components?
- We could make an SCSS-like class to be inherited in components? Seems like a good idea.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ryzom-0.0.1.tar.gz
.
File metadata
- Download URL: ryzom-0.0.1.tar.gz
- Upload date:
- Size: 54.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 132dbe715b9c1446d0d6d36006741a8ff4120619d86eaa122c7c1d34b3dff65a |
|
MD5 | c1444ce8eac86b3c90ceeca257812dfb |
|
BLAKE2b-256 | 7e82fd0c7a06ff0f2ff6e70402261c34d717defc8a0cb493fe2a37d4c7abdd3c |