nnido will be a multi-paradigm collaborative nonlinear knowledge manager at the moment it is just a mind-mapping/diagramming tool
You'll first need Python 3. You can use a virtual environment if you don't want this installation to conflicts with other Python projects you might have. Then you'll need Django and a few other packages (Django REST framework, django-cors-headers, django-rest-knox and NetworkX). I used Django 2.2.2, it will probably also work with other versions but I recommend using this one just to be sure.
You can install those packages using the following command from within the virtual environment you created earlier:
pip install -r requirements.txtThen to setup the Django database you'll need to run the following:
python manage.py makemigrations
python manage.py migrateAnd you will also need to at least create an admin user in order to be able to create other users, since regular signing up through the app is currently disabled:
python manage.py createsuperuserIf you want to make changes to the interface you'll also need to install nodejs/npm. To automatically install all dependencies that are required run:
npm installIf any of this doesn't work please let me know!
To run the server:
python manage.py runserverTo run npm/webpack so that it autocompiles while modifying the code:
npm run devEverything is subject to changes at the moment, so any suggestion/idea/criticism/etc is welcome. Feel free to open issues or to write me at dduato@gmail.com
Pull requests are welcome.