Recommended IDEs (used by ODS team for development):
- IntelliJ Idea Community Edition (for backend code)
- Visual Studio Code (for front-end code)
-
Clone OneDataShare GitHub repository. Open command prompt (Windows OS) or terminal (Unix-based OS)
Run following command –
git clone https://github.com/didclab/onedatashare.git -
Open the cloned repository in IntelliJ and import it as a Maven project.
-
Install Lombok Plugin in IntelliJ.
In IntelliJ, goto File > Settings > Plugins.
In the search box, type ‘Lombok’ and click on ‘search in repositories’.
Install the Lombok plugin.Note – Lombok plugin enables us to avoid writing boilerplate code such as getters, setters and parameterized constructors.
-
Navigate to the front-end codebase (<cloned_directory>/src/main/react-front-end/) and build.
For Windows OS, run following commands:
npm install
npm run build-win
For Unix-based OS, run following commands:
npm install
npm run build -
To execute ODS as a standalone application, follow steps mentioned in the standalone-execution.txt file.
To execute ODS using docker containers, follow steps mentioned in the docker-execution.txt file.
Please direct all issues/concerns/queries with respect to OneDataShare using the support page (https://www.onedatashare.org/support) or by sending us an email at admin@onedatashare.org.
Dr. Tevfik Kosar (tkosar@buffalo.edu)
Product Owner
https://cse.buffalo.edu/faculty/tkosar/
Associate Professor, University at Buffalo
Jacob Goldverg (jacobgol@buffalo.edu) Lead Developer https://engineering.buffalo.edu/computer-science-engineering/people/phd-candidates.html PhD candidate, University at Buffalo