RadGrad

RadGrad

  • radgrad.ics.hawaii.edu
  • documentation
  • news

›Delivery

Introduction

  • Motivation
  • Goals
  • About this manual

Developer Guide

  • Installation
  • IDE Setup
  • Source code organization
  • Coding Standards
  • Testing
  • Admin Data Model UI
  • Academic Plans
  • Database Fixtures
  • Continuous Integration

Data Model

  • Overview
  • Class Hierarchy
  • Entity-Relationship Model
  • User Management
  • ICE (Innovation, Competency, Experience)
  • Database Dump-Restore
  • Pub-Sub Caching
  • Integrity Checking

API

  • Javascript

Documentation

  • docusaurus
  • JSDoc

Delivery

  • Development scripts
  • Deployment
  • CAS Authentication
  • Cloudinary Image Service
  • Importing bulk STAR data
  • Level Calculation
  • Onboarding

Analytics

  • Overview
  • Engagement
  • Newsletter

Version 2

  • React and TypeScript
  • IDEA Config
  • Blaze to React
  • React Routing
  • Semesters vs. Quarters

Archive

  • Use Cases (Fall 2016)
  • Beta Test (Spring 2017)
  • RadGrad Registration

Development scripts

We use the following scripts for development. They are specified in package.json

meteor npm run start

meteor npm run start is the standard command to invoke RadGrad in development mode. This configures the system using settings.development.json.

meteor npm run lint

meteor npm run lint runs ESLint from the command line. We configure ESLint in .eslintrc.

This command is also specified as the "pretest" script, which means it will be run implicitly when you invoke the "test" script for unit testing.

Any ESLint errors fails the build in continuous integration.

meteor npm run test

meteor npm run test runs the "unit tests", which are server-side tests intended to ensure that the RadGrad data model is implemented correctly.

See the Testing chapter for more detail.

meteor npm run test-app

meteor npm run test-app runs the "integration tests", which are client-initiated tests intended to ensure that client-server communication is implemented correctly.

See the Testing chapter for more detail.

meteor npm run jsdoc

meteor npm run jsdoc generates code-level documentation by running JSDoc over the source files.

See the JSDoc chapter for more detail.

meteor npm run deploy

meteor npm run deploy deploys the system to Galaxy.

See the Deployment chapter for more detail.

← JSDocDeployment →
  • meteor npm run start
  • meteor npm run lint
  • meteor npm run test
  • meteor npm run test-app
  • meteor npm run jsdoc
  • meteor npm run deploy
RadGrad
Guided Tours
For studentsFor advisorsFor facultyFor mentors
Explorers
Career GoalsInterestsOpportunitiesCourses
Development
SlackGitHubTeamContact Us

RadGrad is sponsored by:
Collaborative Software Development Laboratory
Department of Information and Computer Sciences
University of Hawaii