FE2¶
This code runs in production on Node.js v18.19.0 using a different backend. In the near term, we should make minimal code changes so that we do not diverge too much from that production codebase.
The initial goal is to get this code up and running and communicating with
the FastAPI server that is currently in the server/
directory. There
should probably be a Node.js server process that can handle 4xx and 5xx
errors. After we have communication running from FE2 to Server to INN2,
we can reevaluate where further code changes should be focused.
cd fe2
npm ci
npm run start
# Wait for `webpack x.y.z compiled successfully`
open http://localhost:4000/imls
% cd fe2 && npm run
¶
Lifecycle scripts included in imls-react@1.0.0, available via `npm run script`:
start
webpack serve --env port=4000
start:dev:server
npx json-server --watch db.json
start:dev
# todo: concurrently "npm run start:dev:server" "npm run start"
docker:run
docker run -d -p 4000:4000 --name imls-react imls-react
docker:build
docker build -t imls-react .
dockerize
npm run docker:build && npm run docker:run
build
webpack --env mode=production
build:watch
webpack --watch --env mode=development
build:prod
webpack --env mode=production
build:dev
webpack --env mode=development
lint:ts
eslint "**/*.{ts,tsx}"
lint:ts:fix
eslint "**/*.{ts,tsx}" --fix
lint:scss
npx stylelint "**/*.scss"
lint:scss:fix
npx stylelint "**/*.scss" --fix
unit
jest --config ./config/jest/jest.config.ts