Java 21should be installed -->export JAVA_HOME=$(/usr/libexec/java_home -v 21)Dockershould be installedMavenshould be installedpgAdmin/DBeavercan be installed (Optional)New Relicis disabled by default. Properties can be set (Optional)- If there is a 
New Relicaccount, log in to New Relic- Generate 
api-keyand replace theNEW_RELIC_LICENSE_KEYvalue with yours in the .env file - Replace the 
NEW_RELIC_ENDPOINTvalue with yours in the .env file - In the .env file, if 
api-keyandendpointare present with the correct values,NEW_RELIC_AGENT_ENABLEDcan betrueandNEW_RELIC_INFRA_AGENT_REPLICAScan be greater than zero(0) 
 - Generate 
 
- If there is a 
 
- Run 
mvn clean installormvn clean package - Run 
mvn spring-boot:runor./mvnw spring-boot:run- Run ./scripts/run.sh to start the application with 
New Relic Java agent(Optional) docker-compose --profile start_application up -d --buildcan be run to create and run a Docker image of the application withNew Relic Java agent(Optional)
 - Run ./scripts/run.sh to start the application with 
 
- Run 
mvn testormvn clean installormvn clean packagecommand to run all the tests - Swagger Url: http://localhost:8080/swagger-ui.html
 - Test User to Get JWT Token via 
/auth/signinAPI: - Actuator Url: http://localhost:8080/actuator
 - Metric Url: http://localhost:8080/actuator/metrics
 
- PostgreSQL DB connection details
POSTGRES_USER: postgresPOSTGRES_PASSWORD: postgresPort: 5432
 - Zipkin: http://localhost:9411/
 - Prometheus: http://localhost:9090/graph
 - Grafana: http://localhost:3000/
Email or username: adminPassword: admin- Add datasource
- Select Prometheus
 - Prometheus Url: http://prometheus:9090/
 - Save & test
 
 
 - Kafka-UI: http://localhost:9091/
 
- https://github.com/newrelic/micrometer-registry-newrelic?tab=readme-ov-file#archival-notice
 - https://docs.micrometer.io/micrometer/reference/implementations/new-relic.html
 
