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.py
Open 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 runserver
open 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.