This project is now retired. Up until November, 2023 this app was used for self certifying conformance to the OpenChain specification. It has been replaced by a manual documentation based process.
Below is the original readme text for the app:
This is the source code for the OpenChain Online Self-Certification WebApp.
The application is located at https://certification.openchainproject.org
The application is primarily driven from a database where all questions and all answers are stored.
The UI uses jQuery and a jQuery UI front-end. The primary style sheet is located in the WebContent/resources/style directory.
The front end Internationalization uses the I18Next Framework. The JSON File for Internationalization is located in the WebContent/resources/locales/lang/translation file.
The back end Internationalization uses Java's built in support for localization. The message resource files are located in the resources directory. The messages_xx.properties files contain there translations where xx is the language for the translation.
To add a language:
WebContent/resources/locales/[lang]/translation
directory where [lang]
is the IETF RFC 5646 language tagmessages_[lang].properties
file in the resource directory where [lang]
is the IETF RFC 5646 language tagPlease feel free to test this code, submit issues, and help make Self-Certification around the OpenChain Specification easier for everyone.
The OpenChainCertification run on the AWS Elastic Beanstalk runtime environment. The original application was developed using Eclipse with the AWS SDK for Java plugins. The following outline the steps used to create an Eclipse based development environment.