React
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