node package manager
Love JavaScript? Your insights can make it even better. Take the 2017 JavaScript Ecosystem Survey »


AjGenesisNode Django

AjGenesisNode Django tasks and templates, to generate web sites using Django. WIP.


Install Node.js.

Install globally latests version of AjGenesis for Node, Entity and Django modules:

npm install ajgenesis -g
npm install ajgenesisnode-entity -g
npm install ajgenesisnode-model -g
npm install ajgenesisnode-django -g

Quick start

In any directory, create an application

ajgenesis django:create demo
cd demo

The AjGenesis django module is installed automatically from ajgenesisnode-django, if it is not already installed.

The new directory has subdirectories:

  • models: where the free model files reside.
  • ajgenesis: additional tasks and remplates for AjGenesis.
  • site: initial static files for a new web site.

Add some entities and propeties:

ajgenesis entity:add customer
ajgenesis entity:addproperty customer name
ajgenesis entity:addproperty customer address
ajgenesis entity:add supplier
ajgenesis entity:addproperty supplier name
ajgenesis entity:addproperty supplier address

The new .json files will be added to models director.

Generate the web site:

ajgenesis generate

The web site is generated in a new directory build.

Validate the model

cd build
python validate

Generate the sqlite database

python syncdb

Run the server (TBD: explain django install)

python runserver

The site is available in your browser using http://localhost:8000.

The admin site is available in your browser using http://localhost:8000/admin.


npm install -g ajgenesis
git clone git://
cd AjGenesisNode-Django
npm link ajgenesis
npm install
npm test




Useful articles to use in development:



Feel free to file issues and submit pull requests � contributions are welcome.

If you submit a pull request, please be sure to add or update corresponding test cases, and ensure that npm test continues to pass.