All Projects → FNNDSC → ChRIS_store_ui

FNNDSC / ChRIS_store_ui

Licence: MIT License
UI for the ChRIS Store

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to ChRIS store ui

ChRIS ui
UI for ChRIS
Stars: ✭ 20 (-57.45%)
Mutual labels:  spa, medical, patternfly
nandomoreira.me-nuxt-theme
🏃🏻‍♂️ My superfast personal SPA blog/site using Vuejs and Nuxt :D
Stars: ✭ 44 (-6.38%)
Mutual labels:  spa, css3
vue-patternfly
PatternFly 3 components for Vue 3
Stars: ✭ 50 (+6.38%)
Mutual labels:  spa, patternfly
MICCAI21 MMQ
Multiple Meta-model Quantifying for Medical Visual Question Answering
Stars: ✭ 16 (-65.96%)
Mutual labels:  medical
vuetibook
Integrating Vue.js, Vuetify and Storybook
Stars: ✭ 16 (-65.96%)
Mutual labels:  spa
web
🧱 Write your website in pure Swift with power of webassembly. DOM, CSS and all the WebAPIs are available out of the box.
Stars: ✭ 44 (-6.38%)
Mutual labels:  spa
modular-styles
Extract CSS into CSS Modules for any language!
Stars: ✭ 25 (-46.81%)
Mutual labels:  spa
cakephpvue-spa
A CakePHP + VueJS single page application skeleton/boilerplate.
Stars: ✭ 40 (-14.89%)
Mutual labels:  spa
all-about-reactJS
I'll be working on 20 different ReactJS projects over the course of 60 days and try to create mobile-first, light and dark themed apps out of them.
Stars: ✭ 15 (-68.09%)
Mutual labels:  css3
Awesome-JavaScript-Projects
This Repository contain awesome vanilla JavaScript projects.
Stars: ✭ 968 (+1959.57%)
Mutual labels:  css3
rdm
Our regulatory documentation manager. Streamlines 62304, 14971, and 510(k) documentation for software projects.
Stars: ✭ 71 (+51.06%)
Mutual labels:  medical
Nova-Dark-Theme
A dark theme for Laravel Nova
Stars: ✭ 72 (+53.19%)
Mutual labels:  css3
kironroy.github.io
Portfolio
Stars: ✭ 14 (-70.21%)
Mutual labels:  css3
infirmary-integrated
Medical device simulator for training healthcare professionals.
Stars: ✭ 27 (-42.55%)
Mutual labels:  medical
generator-zyy-h5
A lovely H5 template
Stars: ✭ 23 (-51.06%)
Mutual labels:  css3
norman-portfolio
Norman Nuthu's Portfolio
Stars: ✭ 16 (-65.96%)
Mutual labels:  css3
englishextra.github.io
English Grammar for Russian-Speakers, a PWA website + SPA
Stars: ✭ 19 (-59.57%)
Mutual labels:  spa
wecty
Frontend ToolKit for Go and TinyGo.
Stars: ✭ 34 (-27.66%)
Mutual labels:  spa
bootstrap4-boilerplate
A Bootstrap v4.4.1 boiler plate with sass, concatenation, minification, autoprefixer, Browsersync, hot reloading and sourcemaps all runned by Gulp
Stars: ✭ 19 (-59.57%)
Mutual labels:  css3
couper
Couper is a lightweight API gateway designed to support developers in building and operating API-driven Web projects
Stars: ✭ 60 (+27.66%)
Mutual labels:  spa

ChRIS logo ChRIS_store_ui

UI for the ChRIS Store.

Homepage

MIT License Last Commit Stars Forks

Quickstart

First, get the ChRIS store backend running. Assuming the backend is on http://localhost:8010/api/v1/:

docker run --rm -d --name chris_store_ui -p 3000:3000 -e REACT_APP_STORE_URL=http://localhost:8010/api/v1/ fnndsc/chris_store_ui:latest

Preconditions

Install latest Docker. Currently tested platforms:

Optionally get the backend services up so you can fully test the UI against actual data

  • Install latest Docker Compose
  • On a Linux machine make sure to add your computer user to the docker group

Then open a terminal and fire the backend services up:

$ git clone https://github.com/FNNDSC/ChRIS_store.git
$ cd ChRIS_store
$ ./make.sh up

You can later remove all the backend containers and release storage volumes with:

$ cd ChRIS_store
$ ./make.sh down

Start UI development server

Using node and yarn package manager directly on the metal

Open a new terminal and type:

$ git clone https://github.com/FNNDSC/ChRIS_store_ui.git
$ cd ChRIS_store_ui
$ yarn install
$ yarn start

Using docker

Open a new terminal and type:

$ git clone https://github.com/FNNDSC/ChRIS_store_ui.git
$ cd ChRIS_store_ui
$ docker run --rm -it -v $(pwd):/home/localuser -p 3000:3000 -u $(id -u):$(id -g) --name chris_store_ui fnndsc/chris_store_ui:dev

Open http://localhost:3000 to view it in the browser.

Precommit

Before each commit, a precommit script is run automatically to ensure all tests pass and all JavaScript code follows the Airbnb style guide.

Please note that if you are using the docker commands then you need to run git inside the container. For instance open a new terminal and type:

$ docker exec -it chris_store_ui git status

Notes:

  1. Add .env.local, .env.local, .env.development.local, .env.test.local, .env.production.local file at root to change any local settings

Additional Notes from Create React App:

This project was bootstrapped with Create React App.

Run the interactive tests

Using node and yarn package manager directly on the metal

Open a new terminal and type:

$ yarn test

Using docker

Open a new terminal and type:

$ docker exec -it chris_store_ui yarn test

Launches the test runner in the interactive watch mode.

See the section about running tests for more information.

Build the ChRIS Store UI app for production

$ cd ChRIS_store_ui
$ docker build -t local/chris_store_ui .

It correctly bundles React in production mode and optimizes the build for the best performance. The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

Deploy and serve the ChRIS Store UI app

$ docker run --name chris_store_ui -p <desired port>:3000 -d local/chris_store_ui

Development and deployment of the ChRIS Store UI directly on the metal

Consult the Wiki here.

Learn More

Interested in contributing? https://chrisproject.org/join-us

You can learn more in the Create React App documentation.

To learn React, check out the React documentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].