React Samples:

Ingredients for a good react applicaiton:

  • ESLint (code standard)
  • Webpack (bundling)
  • State Managment System (Redux, Mobx)
  • Jest (snapshot and function testing + code coverage report)
  • Cypress (e2e testing)
  • Gatling (API performance testing)
  • Component Library (storybook)

Ingredients for a good frontend platform:

  • Docker container
  • CI/CD (Jenkins, Github Actions)
  • Authentication/Authorization (Keycloak, Azure AD)

Note: As of 2021, according to IETF, a backend-for-frontend pattern is more secure then an API gateway/proxy. See Backend-for-Frontend