jhu-sheridan-libraries / jhuda-deposit-ui

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JHU Data Archive Deposit UI

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.

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • cd jhuda-deposit-ui
  • npm install

Running / Development

Code Generators

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

Running Tests

  • ember test
  • ember test --server

Linting

  • npm run lint:hbs
  • npm run lint:js
  • npm run lint:js -- --fix

Building

  • ember build (development)
  • ember build --environment production (production)

Deploying

TODO

Further Reading / Useful Links

About


Languages

Language:JavaScript 64.3%Language:HTML 24.6%Language:CSS 10.9%Language:Dockerfile 0.2%