A model-driven repository of best practices. It can be configured to store best practices for different domains; e.g. organisational sustainability improvement, refugee integration initiatives, information security, research.
This project is steered by University of Utrecht. We welcome collaboration with organisations and individuals.
openBest is being refactored and piloted within the SCENTISS project: Boosting Social and Community-driven Entrepreneurship for the Transition to an Inclusive and Sustainable Society (KICH1.MV01.20.018); funded by the Dutch Research Council (NWO.
The following is definitely required for running the project.
Install Node and npm on your machine so that you can use the required packages for the project
Install the Firebase command line tools
npm install firebase-tools -gWe haven't tested if the following installs are required when this project is pulled, but in any case there's no danger in updating these packages frequently. These packages are installed previously and may or may not be required to be installed again for every new project pull:
Install Firebase functions
npm install firebase-functionsInstall Firebase admin
npm install firebase-adminYou can test the tool by spinning up a local web server using
firebase serveThe tool can be deployed using
firebase deployafter which the tool will be available at a public domain
Certain functions cannot be executed client-side. We use Cloud Functions connected to Firebase hosting for executing scripts server-side. These functions are deployed on Firebase and can be called from our web-app. We use Cloud Functions on Firebase Hosting to overcome any CORS-related problems. Functions can be added to index.js in the functions folder and then called from any JavaScript file.
It may be required to install and initialize Firebase functions when pulling this project. More info can be found in Google's documentation following the previous link or by looking at the Troubleshooting section above.
The following people made valuable contributions, commiting code to the project, acquiring knowledge, performing validations or running pilots.
- May Taherzadeh contributed a framework for establishing and maintaining knowledge sharing communities for social enterprises.
- Stefan van der Pijl contributed a major refactoring (e.g. good practive rating mechanisms to and community-based feedback) and a framework for evaluating knowledge sharing behavior enabled by openBest.
- Alexander Jacobs enabled situational characterisation and retrieval of best practices from openBest.
- Milo Plomp developed and validated the backbone of openBest
- Zoë Coenen analysed good practice repositories for responsible enterprises.
- Mariëlle Adèr investigated how responsible enterprises define sustainability improvement plans, and the role openBest can play