The Johns Hopkins University Data Archive (JHUDA) user interface (UI) defines the user facing side of our enhanced data archive. It will let a user create a new package to deposit into the data archive by letting them select files and define metadata for the files and the package. A key feature for this interface is integration with OneDrive, which will let a user pick files from their OneDrive account to be included in a data package.
You will need the following things properly installed on your computer.
- Git
- Node.js (with npm)
- Ember CLI
- Google Chrome
git clone <repository-url>
this repositorycd jhuda-deposit-ui
npm install
ember serve
- Visit your app at http://localhost:4200.
- Visit your tests at http://localhost:4200/tests. This is useful for using browser features like the debugger.
The structure of this project is a mix of Ember classic and pod layouts. Essentially, components, routes, controllers, and templates follow a pod-like layout and other files follow the classic layout. See Ember project layouts for more details.
Make use of the many generators for code, try ember help generate
for more details. When generating components, routes, controllers, or templates, please use the --pod
flag to let the generator know the correct place to create the new file(s).
ember g controller my-controller --pod
ember test
ember test --server
npm run lint:hbs
npm run lint:js
npm run lint:js -- --fix
ember build
(development)ember build --environment production
(production)
TODO