Skip to content

The frontend application facilitated voting on a topic. The application is developed using ReactJS. Use 'srahul3/backend-go-voting-cosmos-azure' as backend.

License

Notifications You must be signed in to change notification settings

srahul3/frontend-react-voting-aks

Repository files navigation

Use this template

ReactJS AKS ACS Kubernetes Ingress Controller

Use this stack to spin up a react frontend of sample voting application on Azure Kubernetes Service (AKS) cluster.

The stack will create and configure:

  1) A containter image of this application
  2) Two replica-set of the application
  2) Loadbalancer service to access the replica-set   
  3) Configure the paths in ingress controller to access the application using DNS name    

Dependencies

Use this template The stack will help you to setup the AKS custer for this application.

Use this template The stack will help you to configure and deploy the backend application/ The application is based on NodeJS express.

Why should you use this stack?

The stack will configures the demo voting ReactJS application and it code along with CI/CD pipeline to deploy it on AKS cluster. It also congigure the Loadbalancer service and Ingress application to access this application.

What are the inputs to pass while setting up the stack?

OIDC Auth inputs

- AZURE_CLIENT_ID
- AZURE_SUBSCRIPTION_ID
- AZURE_TENANT_ID

ACR setup inputs

- ACR_NAME
- ACR_RESOURCE_GROUP

AKS configuration inputs

AKS_KUBECONFIG
AZURE_AKS_NAME
AZURE_AKS_RESOURCE_GROUP

Other inputs

- BACKEND_URL
- DNS_NAME
- AZURE_LOCATION

Github apps installed with this stack

None

Learn more

Azure Kubernetes Service (AKS)

Learn more about AKS from the official tutorial. Visit https://azure.microsoft.com/en-in/services/kubernetes-service/#overview to view the full documentation.

React JS

Learn more about React JS from the official tutorial. Visit https://reactjs.org/docs/getting-started.html to view the full documentation.

Other Useful links

Contributor guide

Please see our guide lines for contributing.md.

Contributors

License

Unless otherwise noted, this GitHub Stack is distributed under the Apache Version 2.0 license found in the LICENSE file.

About

The frontend application facilitated voting on a topic. The application is developed using ReactJS. Use 'srahul3/backend-go-voting-cosmos-azure' as backend.

Resources

License

Stars

Watchers

Forks

Packages

No packages published