Step 1Fork the Repo and Download the AppPlease access the following LINK. Once completed, utilize your terminal to clone the repository and determine the desired location for storage of the application.

Step 2Install all DependenciesOnce you open the application in your directory run the following command in your terminal
npm install 

Step 3Deploy Clusters and Create .env FilePrior to proceeding, please confirm the deployment status of your local and/or cloud clusters. Following confirmation, navigate to the root directory and generate a .env.local file. Subsequently, please copy and paste the following content into the .env.local file.
NODE_ENV = development
MONGO_URI = "[REPLACE THIS WITH YOUR MONGODB CONNECTION STRING]"
NEXTAUTH_URL = http://localhost:3500
BCRYPT_SALT = 10
NEXTAUTH_SECRET = 12345678910 KUBECOST_IP = "[REPLACE THIS WITH YOUR DEPLOYED KUBECOST IP ADDRESS]"
LOCAL_KUBECOST_IP = "[REPLACE THIS WITH YOUR LOCAL KUBECOST IP ADDRESS]"
LOCAL_CLUSTER_IP = "localhost:3300"
LOCAL_CLUSTER_NAME = "[REPLACE THIS WITH THE UNIQUE EMBED ID FROM YOUR LOCAL CLUSTER'S GRAFANA SHARE LINK]"
DEPLOYED_CLUSTER_IP = "[REPLACE THIS WITH YOUR DEPLOYED* CLUSTER IP ADDRESS]"
DEPLOYED_CLUSTER_NAME = "[REPLACE THIS WITH THE UNIQUE EMBED ID FROM YOUR CLOUD HOSTED GRAFANA SHARE LINK]"
DEPLOYED_CLUSTER_NAME_2 = "[OPTIONAL: REPLACE THIS WITH THE UNIQUE EMBED ID FROM YOUR CLOUD HOSTED GRAFANA SHARE LINK]"

Be sure to replace the areas of all caps text including the enclosing square brackets with the specified information, then save the file. *Functions for both depolyments on AWS and/or Google .

Step 4Run the AppIf you are just using a cloud-hosted cluster, type in the following command to get started:
npm run port

If using cloud- and/or local-hosted clusters, type in the following to start:
npm run forward