Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.45 KB

README.md

File metadata and controls

35 lines (25 loc) · 1.45 KB

Mission Control Frontend

Contributing

See javascript style guide

Local Setup

  1. Install nvm

  2. Run nvm install in the root directory of the repo, this will install the nodejs version needed for the front end setup. The version is set in .nvmrc

  3. Run npm install this will install all dependencies

  4. Create .env.local file and copy .env file content to .env.local file and set the flags values as mentioned below

    SKIP_PREFLIGHT_CHECK=true
    PORT=3004
    # ORY_KRATOS_URL=http://kratos.canary.lab.flanksource.com/
    # NEXT_PUBLIC_APP_DEPLOYMENT=CANARY_CHECKER
    NEXT_PUBLIC_WITHOUT_SESSION=false
    BACKEND_URL=https://incident-commander.demo.aws.flanksource.com
    ENV=localhost
    
    
  5. Run npm run dev to launch the front end application (note: api calls will be proxied to dev environment here).

  6. If you don't have any account to login please create an account by going to the page http://localhost:3000/registration.

  7. If you have account login using that account by going to the page http://localhost:3000/login.

Script

  • npm run storybook to start a storybook server to test components without the need for a backend
  • npm run start to start next.js in watch mode
  • npm run test:ci to run tests
  • npm run build to test production build