Go to file
Denis Ezhov 174ee17b06
FR-721: Withdrawals other filters (#560)
* withdrawals other filters

* translate and naming

* refactoring with s-libs

* warning count fix

* replace empty field

* fixes

Co-authored-by: Rinat Arsaev <11846445+KrickRay@users.noreply.github.com>
2021-09-03 17:13:42 +03:00
.github FR-633: Bump @s-libs (#527) 2021-08-02 19:31:36 +03:00
.idea FR-737: Refactor create claim selection (#563) 2021-09-01 15:38:56 +03:00
.vscode FR-723: Org info form (#557) 2021-08-31 11:16:12 +03:00
build_utils@a7655bc60c FR-678: Update submodules (#516) 2021-07-21 11:26:33 +03:00
schemes FR-678: Update submodules (#516) 2021-07-21 11:26:33 +03:00
src FR-721: Withdrawals other filters (#560) 2021-09-03 17:13:42 +03:00
tools New openapi-generator-cli (#519) 2021-07-26 17:56:22 +03:00
.browserslistrc FR-623: New Angular - 12 (#483) 2021-08-02 18:06:09 +03:00
.eslintrc.js FR-633: Bump @s-libs (#527) 2021-08-02 19:31:36 +03:00
.genryrc.json Change scaffolder (#205) 2020-04-20 20:35:06 +03:00
.gitignore FR-699: Shop creation fixes (#538) 2021-08-13 18:17:57 +03:00
.gitmodules Add feedback module (#362) 2021-01-22 16:05:28 +03:00
.npmrc Change scaffolder (#205) 2020-04-20 20:35:06 +03:00
.prettierignore New OpenAPI codegen & init organizations module (#318) 2020-11-20 19:39:59 +03:00
.prettierrc Fix empty error & Integration / shops split test | real shops (#233) 2020-05-20 14:02:23 +03:00
angular.json FR-690: Add sentry source maps (#546) 2021-08-25 17:52:01 +03:00
containerpilot.json FE-708: Init (#1) 2018-11-30 16:26:03 +03:00
Dockerfile.sh Switch to alpine (#290) 2020-09-22 12:21:58 +03:00
icons-config.json Simplify theme config (#398) 2021-03-05 13:29:56 +03:00
Jenkinsfile FR-690: Push to Sentry only master (#556) 2021-08-26 12:48:18 +03:00
karma-ci.conf.js [epic] Operations payments refactoring (#371) 2021-01-28 13:21:24 +03:00
karma.conf.js [epic] Operations payments refactoring (#371) 2021-01-28 13:21:24 +03:00
LICENSE Let's make it opensource (#547) 2021-08-13 18:16:37 +03:00
Makefile FR-690: Push to Sentry only master (#556) 2021-08-26 12:48:18 +03:00
nginx.conf FE-708: Init (#1) 2018-11-30 16:26:03 +03:00
openapi-codegen-config.json New openapi-generator-cli (#519) 2021-07-26 17:56:22 +03:00
openapitools.json New openapi-generator-cli (#519) 2021-07-26 17:56:22 +03:00
package-lock.json FR-690: Add sentry source maps (#546) 2021-08-25 17:52:01 +03:00
package.json FR-721: Withdrawals other filters (#560) 2021-09-03 17:13:42 +03:00
README.md FR-709: Mobile navbar (#544) 2021-08-16 18:35:43 +03:00
swagger-codegen-config.json Update CI image & remove PhantomJS (#321) 2020-11-26 16:45:16 +03:00
tsconfig.app.json Bump to Angular@9 (#184) 2020-03-30 16:40:22 +03:00
tsconfig.json FR-623: New Angular - 12 (#483) 2021-08-02 18:06:09 +03:00
tsconfig.spec.json Update to angular 10 (#376) 2021-02-04 17:57:52 +03:00
webpack.extra.js FR-690: Push to Sentry only master (#556) 2021-08-26 12:48:18 +03:00

Dashboard

Libraries

Initialization

Init submodules

git submodule init
git submodule update

Configuring npm for use with GitHub Packages

Install packages

npm ci

Generate Angular modules from swags (java runtime required)

npm run codegen

Development server

  • API (Production API default)

    • With mocks:

      Change ./src/appConfig.json API endpoints

  1. Start

    • Real Keycloak: npm start

    • Stub Keycloak

      1. Change ./src/authConfig.json / "auth-server-url":

      2. npm run stub

  2. Navigate to http://localhost:8000/

Production build

  1. Run npm run build
  2. The build artifacts will be stored in the dist/ directory.

Add API

  1. Add submodule

    git submodule add -b <SCHEME_BRANCH> <SCHEME_REPO> schemes/<SCHEME_NAME>/<VER:VX>
    
  2. Add schemes/<SCHEME_NAME>/<VER:VX> to Makefile SWAGGER_SCHEMES_PATH property

  3. Add "<SCHEME_NAME>": "schemes/<SCHEME_NAME>/<VER:VX>" to openapi-codegen-config.json schemes property

  4. Regenerate Angular modules from swags

  5. (*) Add "<SCHEME_NAME>Endpoint": "<URL>" to src/assets/appConfig.json api property

  6. Add in src/api-codegen/<SCHEME_NAME> files:

    • index.ts
    • <SCHEME_NAME>.module.ts
    • <SCHEME_NAME>-config.service.ts
  7. Add <SCHEME_NAME>.module.ts to src/app/api/api.module.ts imports

  8. Create src/api/<SCHEME_NAME> module

Tests

  • Run npm run test to execute the unit tests via Karma.

Utils

Analyze bundle size

npm run build -- --prod --stats-json --extraWebpackConfig webpack.extra.js
npx webpack-bundle-analyzer dist/stats.json

Guides