Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ryzom-0.0.1.tar.gz (54.6 kB view details)

Uploaded Source

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

Hashes for ryzom-0.0.1.tar.gz
Algorithm Hash digest
SHA256 132dbe715b9c1446d0d6d36006741a8ff4120619d86eaa122c7c1d34b3dff65a
MD5 c1444ce8eac86b3c90ceeca257812dfb
BLAKE2b-256 7e82fd0c7a06ff0f2ff6e70402261c34d717defc8a0cb493fe2a37d4c7abdd3c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page