Skip to content
This repository was archived by the owner on Nov 29, 2025. It is now read-only.

Repository files navigation

LaunchPad Web

NOTE: moved into monorepo at https://github.com/savilabs/launchpad

The Ember.js web application for LaunchPad.

Prerequisites

Ensure the following are installed before getting started.

Node.js

A core dependency of the app is Node.js, which handles the entire build process. The app currently relies upon an older version of Node.js, so follow these steps to install it:

  1. Install nvm - https://github.com/nvm-sh/nvm#installing-and-updating
  2. Find the latest ver in the v10 series, at the time it's 10.24.1 - nvm ls-remote | grep v10
  3. Install the latest ver in the node v10 series - nvm install 10.24.1
  4. Use the version that's just been installed - nvm use 10.24.1

General Dependencies

Installation

  • Clone the repository: git clone git@github.com:savilearning/launchpad-ui.git
  • Move into the app dir: cd launchpad-ui
  • Install Node dependencies: npm install

Running / Development

Ensure that the API application is running at http://localhost:3090.

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

  • Run the test suite: ember test
  • Start the test suite server for running on changes: ember test --server

Linting

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

Building

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

Environment Variables

When building the app, set FINGERPRINT_ASSETS to 'true' to have assets be fingerprinted. This allows assets to be fingerprinted on both Staging and Production via CI ENV config.

Deployment

TBD

Further Reading / Useful Links

About

The LaunchPad front-end web application

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages