Install nvm
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
Run npm install
this will install all dependencies
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
Run npm run dev
to launch the front end application (note: api calls will be proxied to dev environment here).
If you don't have any account to login please create an account by going to the page http://localhost:3000/registration.
If you have account login using that account by going to the page http://localhost:3000/login.
npm run storybook
to start a storybook server to test components without the need for a backendnpm run start
to start next.js in watch modenpm run test:ci
to run testsnpm run build
to test production build