The functionality can be split into a number of separate areas:
- Administration of the netwrok
- Search and its federation
- Handling of the feedback
- Data Catalogue
- Service Catalogue
All of the above will be implemented as independent django applications.
While both the leaf services and the federation nodes will use the same API for key functionality, they could be implemented differently. This will allow the service developers a choice of level of functionality they want to offer their users.
Ensure your hosts file has local.test pointing at 127.0.0.1.
Clone the repository and copy the template settings to local.py.
cp code/local.template code/server/cofing/settings/local.pyOpen the local.py file and enter a new random value for SECRET_KEY.
cd code/server
pipenv shell
pipenv sync
python manage.py migrate
python manage.py runserveropen 127.0.0.1:8001 in a web browser
To run demo instances:
python manage.py migrate --database=demo1
python manage.py runserver 8081 --settings=config.settings.demo1
or using make simply make demo1 from the code/server folder.