1 - buying-service-al202339-live

REST based service for caravan buying
URIType
https://buying-service-al202339-live.eba-r3mwqfca.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • ALLOW_BROWSABLE_RENDERER
  • AWS_ACCESS_KEY_ID
  • AWS_S3TRACEFILE_ACCESS_KEY_ID
  • AWS_S3TRACEFILE_BUCKET_NAME
  • AWS_S3TRACEFILE_REGION_NAME
  • AWS_S3TRACEFILE_SECRET_ACCESS_KEY
  • AWS_SECRET_ACCESS_KEY
  • AWS_STORAGE_BUCKET_NAME
  • BUYING_COOKIE_DOMAIN
  • DATABASE_URL
  • ENABLE_DRF_LOGGING
  • ENVIRONMENT
  • FRONTEND_GENERIC_ERROR_URL
  • FURY_AUTH
  • POLICY_PRECHECK_ENDPOINT
  • POST_3D_REDIRECT_URL
  • PYTHONPATH
  • SENTRY_DSN
  • SENTRY_ENVIRONMENT

2 - flix-epa-data312-live

EPA logger for metrics/incompletes
URIType
https://flix-epa-data312-live.eba-pp3hhz3t.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • BROKER_URL
  • DATABASE_URL
  • ENVIRONMENT
  • FLUX_MONITOR_TOPIC_ARN
  • FURY_AUTH
  • INCOMPLETES_SNS_TOPIC_ARN
  • PYTHONPATH
  • QAB_WEBHOOK_REPLY_TOPIC_ARN
  • SECRET_KEY
  • SENTRY_DSN
  • SITE_ID

3 - flux-callme-service-al39

Django REST based service for Callback table inserts in private VPC
URIType
https://flux-callme-service-al39.rcqs4fy6wv.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • DATABASE_URL
  • DATABASE_URL_CALLMEWEB
  • DATABASE_URL_CALLMEWEB_READ_REPLICA
  • PYTHONPATH
  • SENTRY_DSN
  • SENTRY_ENVIRONMENT

4 - flux-exchange-service-al239

Django REST based Web Service for Exchange Message workflows
URIType
https://flux-exchange-service-al239.3p44hjsmmn.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • API_URL
  • BIKESURE_TRUSTPILOT_LINK
  • CW_ACCESS_KEY_ID
  • CW_SECRET_ACCESS_KEY
  • DATABASE_URL
  • DATABASE_URL_EXCHANGE_PRIVATE
  • DEFAULT_FROM_EMAIL
  • EMAIL_HOST
  • EMAIL_HOST_PASSWORD
  • EMAIL_HOST_USER
  • EMAIL_PORT
  • EMAIL_USE_TLS
  • EXCHANGE_ENCRYPTION_KEY
  • FD_TRUSTPILOT_LINK
  • FLUX_TRUSTPILOT_LINK
  • FURY_AUTH
  • HIC_TRUSTPILOT_LINK
  • INSTILLER_API_URL
  • INSTILLER_BIKESURE_API_ID
  • INSTILLER_BIKESURE_API_KEY
  • INSTILLER_FLUX_API_ID
  • INSTILLER_FLUX_API_KEY
  • INSTILLER_INFLUX_API_ID
  • INSTILLER_INFLUX_API_KEY
  • LEGACY_ADRIANFLUX_SUBSCRIBE_TOKEN
  • PURE_360_SUBSCRIBE_ENDPOINT
  • PYTHONPATH
  • SECURE_SSL_HOST
  • SENTRY_DSN
  • SENTRY_ENVIRONMENT
  • STERLING_TRUSTPILOT_LINK
  • USE_X_FORWARDED_HOST
  • USE_X_FORWARDED_PORT

5 - flux-qab-service-live

Django REST based webservice for TGSL quotes to (new) EPA forms
URIType
https://flux-qab-service-live.eba-pqpbj2ty.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • BROKER_URL
  • DATABASE_URL
  • ENVIRONMENT
  • EXCHANGE_ENDPOINT
  • EXCHANGE_ENDPOINT_FLUX_CAR
  • EXCHANGE_ENDPOINT_FLUX_CAR_LEARNER
  • EXCHANGE_ENDPOINT_STERLING_CAR
  • EXCHANGE_TOKEN
  • PYTHONPATH
  • SECRET_KEY
  • SENTRY_DSN
  • SITE_ID
  • SOURCES_ENDPOINT
  • TGSL_AF_CAR_QUOTE_ENDPOINT
  • TGSL_BIKE_QUOTE_ENDPOINT
  • TGSL_BUY_ENDPOINT
  • TGSL_QUOTE_ENDPOINT
  • TGSL_STERLING_CAR_ENDPOINT

6 - flux-quote-service-311-live

Django REST based webservice for TGSL quotes to legacy Laravel EPA forms
URIType
https://flux-quote-service-311-live.3cg4gnpw8u.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • BROKER_URL
  • DATABASE_URL
  • DEFAULT_FROM_EMAIL
  • EMAIL_HOST
  • EMAIL_HOST_PASSWORD
  • EMAIL_HOST_USER
  • EMAIL_USE_TLS
  • ENVIRONMENT
  • EXCHANGE_SERVICE
  • EXCHANGE_SERVICE_PASSWORD
  • EXCHANGE_SERVICE_TOKEN
  • EXCHANGE_SERVICE_USER
  • FLUX_AGG_SERVICE
  • FURY_AUTH
  • HIC_AGG_SERVICE
  • HUT_API_KEY
  • INSTILLER_API_URL
  • INSTILLER_MICROSERVICE_TOKEN
  • INSTILLER_MICROSERVICE_URL
  • PYTHONPATH
  • QUOTE_TIMEOUT
  • SECRET_KEY
  • SEND_QUOTE_DEBUG_MAIL
  • SENTRY_DSN
  • SHARED_DATA_DB
  • SHARED_DATA_HOST
  • SHARED_DATA_PASSWORD
  • SHARED_DATA_USER
  • SIRA_CLIENT_NAME
  • SIRA_PASSWORD
  • SIRA_USERNAME
  • SIRA_WSDL
  • SLACK_MONITORING_ENDPOINT
  • ZEEP_LOG_LEVEL

7 - fluxlite-service38-live

Django REST based backend service for Fluxlite mobile app.
URIType
https://fluxlite-service38-live.xygjc5t8iq.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • DATABASE_URL
  • DEFAULT_FROM_EMAIL
  • DEFAULT_TO_EMAIL
  • EMAIL_HOST
  • EMAIL_HOST_PASSWORD
  • EMAIL_HOST_USER
  • EMAIL_PORT
  • EMAIL_USE_TLS
  • FURY_AUTH
  • PYTHONPATH
  • QUOTE_SERVICE_URL
  • SENTRY_DSN
  • SENTRY_ENVIRONMENT

8 - goahead-testsuite

TGSL request / response logger for TGSL service development
URIType
https://goahead-testsuite.eba-cznxb3pk.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • ALLOW_BROWSABLE_RENDERER
  • AWS_S3TRACEFILE_ACCESS_KEY_ID
  • AWS_S3TRACEFILE_BUCKET_NAME
  • AWS_S3TRACEFILE_REGION_NAME
  • AWS_S3TRACEFILE_SECRET_ACCESS_KEY
  • BUYING_SERVICE_LIVE_CREATE_URL
  • DATABASE_URL
  • DEBUG
  • ENCRYPTION_KEY_2020_02
  • FURY_AUTH
  • PYTHONPATH
  • SENTRY_DSN
  • SENTRY_ENVIRONMENT

9 - landscape-311-live

Infrastructure graph generator for Adrian Flux applications
URIType
https://landscape-311-live.eba-ithywivc.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • BROKER_URL
  • DATABASE_URL
  • ENCRYPTION_KEYS
  • ENVIRONMENT
  • ENVIRONMNET
  • HKDF_SALT
  • PYTHONPATH
  • SECRET_KEY
  • SENTRY_DSN
  • SITE_ID

10 - short-term-api-live

Django REST based web service for Short Term Mobile app backend
URIType
https://short-term-api-live.eba-zk22fxhj.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • BACKEND_PRIVATE_API
  • BACKEND_PUBLIC_API
  • BROKER_URL
  • CF_AUD
  • DATABASE_URL
  • DEFAULT_FROM_EMAIL
  • EMAIL_BACKEND
  • EMAIL_HOST
  • EMAIL_HOST_PASSWORD
  • EMAIL_HOST_USER
  • EMAIL_PORT
  • EMAIL_USE_TLS
  • ENVIRONMENT
  • FURY_AUTH
  • GEOSERVICE_PROXY_TOKEN
  • GEOSERVICE_PROXY_URL
  • PASSWORD_RESET_DOMAIN
  • PYTHONPATH
  • REGSERVICE_PROXY_TOKEN
  • REGSERVICE_PROXY_URL
  • SECRET_KEY
  • SENTRY_DSN
  • TRUSTPILOT_BUSINESS_UNIT_ID
  • TRUSTPILOT_KEY
  • TRUSTPILOT_URL

11 - sterling-breakdown38-live

Fullstack Django Application for breakdown purchasing
URIType
https://sterling-breakdown38-live.yk9bkntgfj.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • AGENT_ID
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • CC_PAYMENT_PLAN_ID
  • CELERY_TASK_ALWAYS_EAGER
  • CLIENT_REF_PREFIX
  • COMPARISON_CREATOR_REAL_TIME_SALES_ENDPOINT
  • CREATED_BY
  • DATABASE_URL
  • DEFAULT_FROM_EMAIL
  • EMAIL_HOST
  • EMAIL_HOST_PASSWORD
  • EMAIL_HOST_USER
  • EMAIL_PORT
  • EMAIL_USE_TLS
  • EXCHANGE_SERVICE_TOKEN
  • EXCHANGE_SERVICE_URL
  • FURY_AUTH
  • GOOGLE_TAG_MANAGER
  • HIC_EXCHANGE_SERVICE_TOKEN
  • HIC_EXCHANGE_SERVICE_URL
  • PAYMENT_ERROR_PHONE_NUMBER
  • PAYMENT_PLAN_ID
  • POLICY_NUMBER_PREFIX
  • POLICY_NUMBER_PREFIX_COMPARISON
  • PORTFOLIO_KEY
  • PRODUCT_ID
  • PRODUCT_TYPE
  • PYCURL_SSL_LIBRARY
  • PYTHONPATH
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • REGABI_SERVICE_URL
  • SAGEPAY_3D_CALLBACK_URL
  • SAGEPAY_DIRECT_3D_SECURE_URL
  • SAGEPAY_DIRECT_URL
  • SAGEPAY_VENDOR
  • SCHEMA
  • SCHEME_TABLE_ID
  • SEND_MAIL_ON_GENERATE
  • SENTRY_DSN
  • SENTRY_ENVIRONMENT
  • SESSION_EXPIRE_AT_BROWSER_CLOSE
  • SESSION_KEY_ENCRYPTION_KEY
  • SOURCE_BUSINESS_ID
  • SUBAGENT_ID
  • THEME
  • TRANSACTOR_URL
  • URL_PREPEND

12 - tgsl-data-service312

Django based backend for TGSL data synchronisation
URIType
https://tgsl-data-service312.eba-bz4yw6se.eu-west-1.elasticbeanstalk.comelastic beanstalk url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • BROKER_URL
  • DATABASE_URL
  • ENVIRONMENT
  • ODBC_DRIVER
  • PYTHONPATH
  • SECRET_KEY
  • SENTRY_DSN
  • TGSL_DB_HOST
  • TGSL_DB_NAME
  • TGSL_DB_PASSWORD
  • TGSL_DB_USER

13 - bikesure-affiliates

Bikesure Dealer Directory public frontend
URIType
https://8e0de5fbadee4176a467eae0a014ff8f.bikesure.co.ukfrontend
https://bikesure-affiliates-a4ab7315b191.herokuapp.comheroku url
https://www.bikesure.co.uk/directory/dealers/frontend

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • CF_AUD
  • CSRF_TRUSTED_ORIGINS
  • DEALER_ENQUIRY_EMAILS
  • DEFAULT_FROM_EMAIL
  • EMAIL_BACKEND
  • EMAIL_HOST
  • EMAIL_HOST_PASSWORD
  • EMAIL_HOST_USER
  • EMAIL_PORT
  • EMAIL_USE_TLS
  • ENVIRONMENT
  • FURY_AUTH
  • GOOGLE_MAPS_API_KEY
  • PROXY_DIR
  • SECRET_KEY
  • SENTRY_DSN

14 - fakertrail

Django based HTTP Python Logger

Application URLs

https://fakertrail.herokuapp.comheroku urlshould not be used or shared publically
https://zugd76r23tzfezte653fzdssds.insurergate.co.ukfrontend

Overview

This was intended as a universal logger for Qab type services.

Deprecation

This app can be gracefully removed as it is self-contained on Heroku/Heroku-postgres. Feature flags on flux-quote-service and flux-buying-service to enable this.

15 - flux-bannerclick-app

Simple custom URL redirects

Application URLs

https://flux-bannerclick-app.herokuapp.comheroku urlshould not be used or shared publically
https://bannerclick.hut42.co.ukservice url
https://bannerclick-app.adrianflux.co.ukservice url
https://flux-bannerclick-app.herokuapp.com/DG9HV30L/admin url

Overview

This is a simple redirecting application. Main user is nancy@mazemedia.co.uk . A “link” is added that will redirect to an endpoint such as “https://www.adrianflux.co.uk/?utm_source=Website&utm_medium=Banner&utm_id=FreeLocalNewsBanner" . The “link” will be used to redirect to the appropriate Adrian Flux page.

img.png

Known issues

This is “Yet Another Redirection App” and should probably be placed into a unified service.

Deprecation

Since this is a simple redirection type app then it could fall under the “Web/Redirects” proposal. However, I can see no reason why the links that it is redirecting to be used directly.

Propose we scope out current usage patterns with Maze in order to figure out the deprecation path.

16 - flux-buying-pages-tour-caravan

Placeholder description

Application URLs

17 - flux-callback-service

Django REST based web service for callback sending

Application URLs

18 - flux-customer-portal

Legacy Policy Documents service for Customer Portal
URIType
https://docs.bikesure.co.ukfrontend
https://docs.adrianflux.co.ukfrontend
https://faqs.insurergate.co.ukfrontend
https://customers.adrianflux.co.ukfrontend
https://customers-service.insurergate.co.ukfrontend
https://customers.sterling-insurance.co.ukfrontend
https://customers.hertsinsurance.comfrontend
https://customers-service.adrianflux.co.ukfrontend
https://flux-customer-portal.herokuapp.comheroku url
https://customers.bikesure.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • AWS_ACCESS_KEY_ID
  • AWS_S3DUMP_ACCESS_KEY_ID
  • AWS_S3DUMP_BUCKET_LOCATION
  • AWS_S3DUMP_BUCKET_NAME
  • AWS_S3DUMP_REGION_NAME
  • AWS_S3DUMP_SECRET_ACCESS_KEY
  • AWS_SECRET_ACCESS_KEY
  • AWS_STORAGE_BUCKET_NAME
  • CAPTCHA_REQUIRED
  • CLOUDFRONT_URL
  • EXCHANGE_AUTH_TOKEN
  • EXCHANGE_SERVICE
  • EXCHANGE_SERVICE_TOKEN
  • EXHANGE_SERVICE_URL
  • FURY_AUTH
  • HANDLER_SERVICE_URL
  • PAPERTRAIL_API_TOKEN
  • PGBOUNCER_MAX_CLIENT_CONN
  • RECAPTCHA_PRIVATE_KEY
  • RECAPTCHA_PUBLIC_KEY
  • S3DIRECT_REGION
  • SATISFACTION_THRESHOLD
  • SENTRY_DSN
  • SENTRY_ENVIRONMENT
  • TALKATIVE_BIKESURE_DEFAULT_QUEUE_CALLOUT
  • TALKATIVE_FLUX_DEFAULT_QUEUE_CALLOUT
  • TALKATIVE_VERSION
  • WEB_CONCURRENCY

19 - flux-epa

EPA version 1.9 (Caravan, Household, Bike, Car)

| URI | Type | |

——
https://quotes2.triumph-bikeinsurance.co.uk
https://quotes2.ducati-insurance.com
https://quotes2.adrianflux.co.uk
https://flux-epa-fcaedf8a6b75.herokuapp.com
https://quotes2.kawasaki-insurance.com
https://quotes2.honda-bikeinsurance.co.uk
https://quotes2.sterling-insurance.co.uk
https://quotes2.bikesure.co.uk
https://quotes2.suzukibikeinsurance.com

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • BROKER_URL
  • CSRF_TRUSTED_ORIGINS
  • ENVIRONMENT
  • EPA_DATA_SERVICE_TOKEN
  • EPA_DATA_SERVICE_URL
  • FONTAWESOME_NPM_AUTH_TOKEN
  • IGATE_API_KEY
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • QAB_SERVICE_ENDPOINT
  • QAB_SERVICE_TOKEN
  • QUOTE_LOG_SNS_TOPIC_ARN
  • REDIS_MAX_CONNECTIONS
  • REGSERVICE_PROXY_TOKEN
  • REGSERVICE_PROXY_URL
  • SECRET_KEY
  • SENTRY_DSN
  • SOURCES_ENDPOINT
  • SQS_QUEUE_NAME

19.1 - Incompletes

Managing incomplete quotes in flux-epa

Overview

This page documents the handling of incomplete quotes in the flux-epa application.

What are Incompletes?

Incomplete quotes are quote journeys that users have started but not completed. These represent potential conversions and are valuable for follow-up and marketing purposes.

Incomplete Quote Data

Information captured for incomplete quotes typically includes:

  • Quote uuid
  • Contact information (email, phone)
  • Vehicle/property details entered
  • Quote stage reached
  • Timestamp of last activity

Epa Data Logging

At the start of an EPA quote session (“first page”, typically containing the vehicle lookup) the session data object for that epa is sent to flux-epa-data . On subsequent postbacks, this telemetry data is passed to the data service. The quote uuid is used as the identifying key. Non-postback events may also be logged for things like link/button clicks, lookup states entered, etc.

This data is captured within flux-epa-data in epa logs as an EpaLog object. These are single post / event data captures with the quote uuid being the link in the individual quote journey.

When an EpaLog is created for the first time in a quote journey (i.e. the first time that quote uuid has been sent to the epa log) a QuoteLog is created. This is a singular object with the same quote uuid as the primary key. On subsequent EpaLog entries to that quote uuid, the QuoteLog object is updated to reflect the current (data) state. This means that many EpaLogs for that quote uuid will only ever have one QuoteLog.

This QuoteLog holds critical information about the current completion status of the quote.

Incomplete definition

Follow-up Process

[Document the process for following up on incomplete quotes]

Retention Policy

[Document how long incomplete quote data is retained]

Technical Implementation

[Document technical details about how incompletes are stored and processed]

20 - flux-epa-laravel-car

Legacy PHP EPA (Adrianflux/Car)
URIType
https://flux-epa-laravel-car.herokuapp.comheroku url
https://quotes-car.adrianflux.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • ADRIANFLUX_CAR_GOOGLE_TAGMANAGER
  • APP_ENV
  • APP_KEY
  • APP_URL
  • CALLBACK_URL
  • CDN_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • Help
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SENTRY_DSN
  • SESSION_HTTP_ONLY
  • SESSION_SECURE_COOKIE

21 - flux-epa-laravel-car-docker

Legacy PHP EPA (Adrianflux/Car) - container version
URIType
https://flux-epa-laravel-car-docker-c06df0942647.herokuapp.comheroku url
https://qc.adrianflux.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • ADRIANFLUX_CAR_GOOGLE_TAGMANAGER
  • APP_ENV
  • APP_KEY
  • APP_URL
  • CALLBACK_URL
  • CDN_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • Help
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SENTRY_DSN
  • SESSION_HTTP_ONLY
  • SESSION_SECURE_COOKIE

22 - flux-epa-laravel-laid-bike

Legacy PHP EPA (Bikesure/Bike Laid-Up)
URIType
https://flux-epa-laravel-laid-bike.herokuapp.comheroku url
https://quotes-laid.bikesure.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • APP_ENV
  • APP_KEY
  • APP_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • HELP
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SENTRY_LARAVEL_DSN
  • SESSION_SECURE_COOKIE

23 - flux-epa-laravel-laid-bike-doc

Legacy PHP EPA (Bikesure/Bike Laid-Up) - container version
URIType
https://qd.bikesure.co.ukfrontend
https://flux-epa-laravel-laid-bike-doc-745078615d70.herokuapp.comheroku url

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • APP_ENV
  • APP_KEY
  • APP_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • HELP
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SENTRY_LARAVEL_DSN
  • SESSION_SECURE_COOKIE

24 - flux-epa-laravel-van

Legacy PHP EPA (Adrianflux/Van)
URIType
https://flux-epa-laravel-van.herokuapp.comheroku url
https://quotes-van.adrianflux.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • ADRIANFLUX_VAN_GOOGLE_TAGMANAGER
  • APP_ENV
  • APP_KEY
  • APP_URL
  • CALLBACK_URL
  • CDN_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • HELP
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SESSION_SECURE_COOKIE
  • THEME

25 - flux-epa-laravel-van-docker

Legacy PHP EPA (Adrianflux/Van) - container version
URIType
https://flux-epa-laravel-van-docker-827aa6265d32.herokuapp.comheroku url
https://qv.adrianflux.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • ADRIANFLUX_VAN_GOOGLE_TAGMANAGER
  • APP_ENV
  • APP_KEY
  • APP_URL
  • CALLBACK_URL
  • CDN_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • HELP
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SESSION_SECURE_COOKIE
  • THEME

26 - flux-epa-learner

Legacy PHP EPA (Adrianflux/learner)
URIType
https://quotes-learner.adrianflux.co.ukfrontend
https://flux-epa-learner.herokuapp.comheroku url

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • ADRIANFLUX_LEARNER_GOOGLE_TAGMANAGER
  • APP_DEBUG
  • APP_ENV
  • APP_KEY
  • APP_URL
  • CDN_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • GOOGLE_ANALYTICS
  • HANDLER_REDIRECT
  • HELP
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SENTRY_LARAVEL_DSN
  • SESSION_SECURE_COOKIE
  • THEME

27 - flux-epa-learner-docker

Legacy PHP EPA (Adrianflux/learner) - container version
URIType
https://ql.adrianflux.co.ukfrontend
https://flux-epa-learner-docker-803877447f91.herokuapp.comheroku url

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • ADRIANFLUX_LEARNER_GOOGLE_TAGMANAGER
  • APP_DEBUG
  • APP_ENV
  • APP_KEY
  • APP_URL
  • CDN_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • GOOGLE_ANALYTICS
  • HELP
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SENTRY_LARAVEL_DSN
  • SESSION_SECURE_COOKIE
  • THEME

28 - flux-epa-prd

EPA version 2.0 (Adrian Flux Leaner, Sterling Learner)
URIType
https://quotes3.adrianflux.co.ukfrontend
https://quotes3.sterling-insurance.co.ukfrontend
https://flux-epa-prd-203eafc4b020.herokuapp.comheroku url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • CACHE_KEY_PREFIX
  • CF_MIDDLEWARE_CF_AUD
  • CSRF_TRUSTED_ORIGINS
  • ENVIRONMENT
  • FONTAWESOME_NPM_AUTH_TOKEN
  • FURY_AUTH
  • IGATE_API_KEY
  • QAB_SERVICE_ENDPOINT
  • QAB_WEBHOOK_REPLY_TOPIC_ARN
  • QUOTE_LOG_SNS_TOPIC_ARN
  • REDIS_MAX_CONNECTIONS
  • REGSERVICE_PROXY_TOKEN
  • REGSERVICE_PROXY_URL
  • SECRET_KEY
  • SENTRY_DSN
  • SOURCES_ENDPOINT

29 - flux-epa-service-new

Metadata data service for Legacy Laravel EPAs
URIType
https://flux-epa-service-new.herokuapp.comheroku url
https://brannigan.insurergate.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • CF_AUD
  • METADATEN_API_LOGGING
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • SENTRY_DSN
  • SENTRY_ENVIRONMENT

30 - flux-geo-service

Django REST based web service for GeoData lookups

| URI | Type | |

——
https://flux-geo-service.herokuapp.com
https://geoaddress-service.adrianflux.co.uk
https://geo-service.insurergate.co.uk
https://geo-service.adrianflux.co.uk

Environment Variables

Configuration variables for this application:

  • ADDRESS_IO_API
  • ADDRESS_IO_API_KEY
  • ADMIN_PATH
  • CSRF_TRUSTED_ORIGINS
  • ENVIRONMENT
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • SECRET_KEY
  • SENTRY_DSN
  • SITE_ID

31 - flux-geodata-service

Django REST based web service for GeoData lookups (“legacy” apps)
URIType
https://flux-geodata-service-90a9459c132a.herokuapp.comheroku url
https://geo.insurergate.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • CACHE_BACKEND
  • CSRF_TRUSTED_ORIGINS
  • FIELD_ENCRYPTION_KEY
  • PIP_EXTRA_INDEX_URL
  • SECRET_KEY

32 - flux-handler-service

Django REST based web service for Department Info (opening times etc.) lookups

| URI | Type | |

——
https://handler-flux.insurergate.co.uk
https://handler-bikesure.insurergate.co.uk
https://handler-sterling.insurergate.co.uk
https://handler-service.insurergate.co.uk
https://flux-handler-service.herokuapp.com

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • FURY_AUTH
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • SECURE_SSL_REDIRECT
  • SENTRY_DSN
  • SENTRY_ENVIRONMENT
  • SOURCES_SERVICE
  • SOURCES_SERVICE_ENDPOINT

33 - flux-jaf

Adrian Flux (public) Job Application Form (JAF)
URIType
https://apply2.adrianflux.co.ukfrontend
https://apply.sterling-insurance.co.ukfrontend
https://flux-jaf-7367d32e97e8.herokuapp.comheroku url

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • CSRF_TRUSTED_ORIGINS
  • ENVIRONMENT
  • EXCHANGE_API_KEY
  • EXCHANGE_URL
  • IGATE_API_KEY
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • SECRET_KEY
  • SENTRY_DSN
  • TURNSTILE_SECRET
  • TURNSTILE_SITEKEY

34 - flux-jam

Job Application Management (JAM) backend for Adrian Flux job applications

| URI | Type | |

——
https://flux-jam-5d1d2152f6b1.herokuapp.com
https://jam.sterling-insurance.co.uk
https://jam.adrianflux.co.uk

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • CSRF_TRUSTED_ORIGINS
  • DEFAULT_FROM_EMAIL
  • EMAIL_HOST
  • EMAIL_HOST_PASSWORD
  • EMAIL_HOST_USER
  • EMAIL_PORT
  • EMAIL_USE_TLS
  • FONTAWESOME_NPM_AUTH_TOKEN
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • SECRET_KEY
  • WEBHOOK_TOKEN

35 - flux-policy-documents-service

Django REST based web service for Sterling Policy Documents

| URI | Type | |

——
https://flux-policy-documents-service.herokuapp.com

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • AWS_ACCESS_KEY_ID
  • AWS_S3_REGION_NAME
  • AWS_SECRET_ACCESS_KEY
  • AWS_STORAGE_BUCKET_NAME
  • CLOUDFRONT_URL
  • CORS_ORIGIN_WHITELIST
  • DATABASE_URL_CUSTOMER_PORTAL
  • DEBUG
  • FURY_AUTH
  • SECRET_KEY

36 - flux-redirects-service

Redirects manager for Adrian Flux brands URLs

| URI | Type | |

——
https://redirects-service.insurergate.co.uk
https://flux-redirects-service.herokuapp.com

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • CLOUDFLARE_ACCOUNT
  • CLOUDFLARE_TOKEN
  • CSRF_TRUSTED_ORIGINS
  • ENVIRONMENT
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • SECRET_KEY
  • SENTRY_DSN
  • SITE_ID

37 - flux-regabi-data-live

Django REST based web service for car registration / information lookups
URIType
https://flux-regabi-data-live.herokuapp.comheroku url
https://zoidberg.insurergate.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • AWS_ACCESS_KEY_ID
  • AWS_S3_ENDPOINT_URL
  • AWS_S3_HOST
  • AWS_S3_REGION_NAME
  • AWS_SECRET_ACCESS_KEY
  • AWS_STORAGE_BUCKET_NAME
  • CARWEBUK_CLIENTDESC
  • CARWEBUK_CLIENTREF
  • CARWEBUK_KEY1
  • CARWEBUK_PASSWORD
  • CARWEBUK_URL
  • CARWEBUK_USERNAME
  • CARWEBUK_VERSION
  • CSRF_TRUSTED_ORIGINS
  • ENVIRONMENT
  • FURY_AUTH
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • SENTRY_DSN
  • WEB_CONCURRENCY

38 - flux-shorturl-app

Simple custom URL redirects for “short” Flux brand URLs
URIType
https://blog.hertsinsurance.comfrontend
https://flux-shorturl-app.herokuapp.comheroku url
https://hicrides.comfrontend
https://www.hicrides.comfrontend
https://ster.lvfrontend
https://flux.cxfrontend
https://hicrides.co.ukfrontend
https://docs.trinitylane.co.ukfrontend
https://bikesu.refrontend
https://hic.cxfrontend
https://shorturl.hut42.co.ukfrontend
https://www.hicrides.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • ENVIRONMENT
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • REDIRECT_URL_POLICY_BOOK
  • SECRET_KEY
  • SENTRY_DSN

39 - flux-sitedata-service

Django REST based service for Metadata management Adrian Flux brand sites

| URI | Type | |

——
https://sitedata-service.insurergate.co.uk
https://sitedata-bikesure.insurergate.co.uk
https://sitedata-sterling.insurergate.co.uk
https://sitedata-flux.insurergate.co.uk
https://sitedata-trinitylane.insurergate.co.uk
https://sitedata-sterlinglite.insurergate.co.uk
https://sitedata-adrianflux.insurergate.co.uk
https://flux-sitedata-service.herokuapp.com

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • CACHE_BACKEND
  • CACHE_LOCATION
  • CORS_ALLOWED_ORIGINS
  • "https://www.sterling-insurance.co.uk",
  • "https://adrianflux.co.uk",
  • "https://www.adrianflux.co.uk",
  • "https://customers.adrianflux.co.uk",
  • "https://bikesure.co.uk",
  • "https://www.bikesure.co.uk",
  • "https://customers.bikesure.co.uk",
  • "https://hertsinsurance.com",
  • "https://www.hertsinsurance.com",
  • "https://customers.hertsinsurance.com",
  • "https://influx.co.uk",
  • "https://www.influx.co.uk",
  • "https://fluxdirect.co.uk",
  • "https://www.fluxdirect.co.uk",
  • "https://chartwellinsurance.co.uk",
  • "https://www.chartwellinsurance.co.uk",
  • "https://flux-sitedata-client.pages.dev",
  • "https://www.adrianflux.gg",
  • "https://www.adrianflux.je",
  • "https://www.trinitylane.co.uk"
  • ]
  • CSRF_TRUSTED_ORIGINS
  • DEFERRED_LOG
  • ENVIRONMENT
  • FIELD_ENCRYPTION_KEY
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • SECRET_KEY
  • SENTRY_DSN

40 - flux-sources-service

Django REST based web service for Flux source code lookups

| URI | Type | |

——
https://flux-sources-service.herokuapp.com
https://sources-service.insurergate.co.uk

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • APIREQUESTLOG_RETENTION_HOURS
  • PIP_EXTRA_INDEX_URL
  • SECURE_SSL_REDIRECT
  • SENTRY_ENVIRONMENT

41 - flux-worker-service

Worker service for Adrian Flux brand content variables.

| URI | Type | |

——
https://flux-app.af-test.co.uk
https://sterling-app.af-test.co.uk
https://flux-worker-service.herokuapp.com
https://worker-service.insurergate.co.uk

Overview

This is a Django based app with no frontend. It’s primary purpose is to provide a backend interface (Django Admin) to provide metadata type variable values such as “FLUX_HOME_INSURANCE_SAVING_PERCENTAGE” to inject into Adrian Flux brand pages.

The db stored values (postgres) sync up with a Cloudflare KV store, which a Cloudflare Worker uses to do shortcode style replacements like [[ FLUX_HOME_INSURANCE_SAVING_PERCENTAGE ]] which do the actual replacement in usually, Wordpress content pages.

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • CLOUDFLARE_ACCOUNT_ID
  • CLOUDFLARE_API_KEY
  • DEBUG
  • FURY_AUTH
  • SECRET_KEY

42 - hut-app-launcher

Application Launcher for Adrian Flux brand backends

| URI | Type | |

——
https://apps.insurergate.co.uk
https://hut-app-launcher.herokuapp.com

Environment Variables

Configuration variables for this application:

  • ADMIN_PATH
  • AWS_ACCESS_KEY_ID
  • AWS_S3_REGION_NAME
  • AWS_SECRET_ACCESS_KEY
  • AWS_STORAGE_BUCKET_NAME
  • CSRF_TRUSTED_ORIGINS
  • PAPERTRAIL_API_TOKEN
  • PIP_EXTRA_INDEX_URL
  • SECRET_KEY
  • WPENGINE_PASSWORD
  • WPENGINE_USER_ID

43 - proxy-bikesure

Reverse proxy for www.bikesure.co.uk
URIType
https://dashboard.heroku.com/apps/proxy-bikesuredeployment
https://proxy-bikesure.herokuapp.comheroku urlshould not be used or shared publically
https://www.bikesure.co.ukfrontendMain public front end
https://adrianflux.co.ukfrontendTo be removed: nominally Cloudflare will redirect this to www

Overview

This runs dyno(s) on Heroku that act as a reverse proxy for the various applications running under the www.bikesure.co.uk domain.

For example:

https://www.bikesure.co.uk > Main WP on WP Engine
https://www.bikesure.co.uk/blog > Bikesure blog on WP Engine

The proxys work with a proxy_pass to a subdomain, e.g blog.bikesure.co.uk. Cloudflare DNS for blog.bikesure.co.uk will point directly to the site on WP Engine. www.bikesure.co.uk will point to this proxy on Heroku and that will do the routing.

Known Issues

There are limitations regarding this kind of proxying. These can be summarised as:

  • Client makes a request to a WP proxied site, i.e. https://www.bikesure.co.uk/blog
  • WP Engine is slow to return the response, blocking the NGINX worker
  • This worker block affects all requests hitting the www.bikesure.co.uk domain, including the main page and other critical pages such as callback.
  • This problem is exaggerated on cache-misses on WP Engine which happens a lot on requests such as https://www.bikesure.co.uk/blog?some-tracking-code=somerandomsttring as these will always cause a cache miss
  • Can cause 2-5 second delays on main site, which blocks the workers again and a negative feedback cycle ensues

Environment Variables

Configuration variables for this application:

  • PAPERTRAIL_API_TOKEN

44 - proxy-flux

Reverse proxy for www.adrianflux.co.uk
URIType
https://dashboard.heroku.com/apps/proxy-fluxdeployment
https://proxy-flux.herokuapp.comheroku urlshould not be used or shared publically
https://www.adrianflux.co.ukfrontendMain public front end
https://adrianflux.co.ukfrontendTo be removed: nominally Cloudflare will redirect this to www

Overview

This runs dyno(s) on Heroku that act as a reverse proxy for the various applications running under the www.adrianflux.co.uk domain.

For example:

https://www.adrianflux.co.uk > Main WP on WP Engine
https://www.adrianflux.co.uk/blog > Fluxposure on WP Engine
https://www.adrianflux.co.uk/uk-us-car-part-names > UK v US on WP Engine

The proxys work with a proxy_pass to a subdomain, e.g blog.adrianflux.co.uk. Cloudflare DNS for blog.adrianflux.co.uk will point directly to the site on WP Engine. www.adrianflux.co.uk will point to this proxy on Heroku and that will do the routing.

Known Issues

There are limitations regarding this kind of proxying. These can be summarised as:

  • Client makes a request to a WP proxied site, i.e. https://www.adrianflux.co.uk/blog
  • WP Engine is slow to return the response, blocking the NGINX worker
  • This worker block affects all requests hitting the www.adrianflux.co.uk domain, including the main page and other critical pages such as callback.
  • This problem is exaggerated on cache-misses on WP Engine which happens a lot on requests such as https://www.adrianflux.co.uk/blog?some-tracking-code=somerandomsttring as these will always cause a cache miss
  • Can cause 2-5 second delays on main site, which blocks the workers again and a negative feedback cycle ensues

Environment Variables

Configuration variables for this application:

  • PAPERTRAIL_API_TOKEN

45 - proxy-sterling

URIType
https://dashboard.heroku.com/apps/proxy-sterlingdeployment
https://proxy-sterling.herokuapp.comheroku urlshould not be used or shared publically
https://www.sterling-insurance.co.ukfrontendMain public front end
https://adrianflux.co.ukfrontendTo be removed: nominally Cloudflare will redirect this to www

Overview

This runs dyno(s) on Heroku that act as a reverse proxy for the various applications running under the www.sterling-insurance.co.uk domain.

For example:

https://www.sterling-insurance.co.uk > Main WP on WP Engine
https://www.sterling-insurance.co.uk/blog > Sterling blog on WP Engine

The proxys work with a proxy_pass to a subdomain, e.g blog.sterling.co.uk. Cloudflare DNS for blog.sterling.co.uk will point directly to the site on WP Engine. www.sterling-insurance.co.uk will point to this proxy on Heroku and that will do the routing.

Known Issues

There are limitations regarding this kind of proxying. These can be summarised as:

  • Client makes a request to a WP proxied site, i.e. https://www.sterling-insurance.co.uk/blog
  • WP Engine is slow to return the response, blocking the NGINX worker
  • This worker block affects all requests hitting the www.sterling-insurance.co.uk domain, including the main page and other critical pages such as callback.
  • This problem is exaggerated on cache-misses on WP Engine which happens a lot on requests such as https://www.sterling-insurance.co.uk/blog?some-tracking-code=somerandomsttring as these will always cause a cache miss
  • Can cause 2-5 second delays on main site, which blocks the workers again and a negative feedback cycle ensues

Environment Variables

Configuration variables for this application:

  • PAPERTRAIL_API_TOKEN

46 - sterling-epa-laravel-car

Legacy PHP EPA (Sterling/Car)
URIType
https://quotes.sterling-insurance.co.ukfrontend
https://sterling-epa-laravel-car.herokuapp.comheroku url

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • APP_ENV
  • APP_KEY
  • APP_URL
  • CDN_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • HANDLER_DEPARTMENT
  • HANDLER_REDIRECT
  • HELP
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • METADATA_SOURCE
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SESSION_SECURE_COOKIE
  • STERLING_GOOGLE_TAGMANAGER
  • THEME

47 - sterling-epa-laravel-car-docke

Legacy PHP EPA (Sterling/Car) - container version
URIType
https://qc.sterling-insurance.co.ukfrontend
https://sterling-epa-laravel-car-docke-8090fe679347.herokuapp.comheroku url

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • APP_ENV
  • APP_KEY
  • APP_URL
  • CDN_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • HANDLER_DEPARTMENT
  • HELP
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • METADATA_SOURCE
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SESSION_SECURE_COOKIE
  • STERLING_GOOGLE_TAGMANAGER
  • THEME

48 - sterling-epa-laravel-van

Legacy PHP EPA (Sterling/Van)
URIType
https://sterling-epa-laravel-van.herokuapp.comheroku url
https://quotes-van.sterling-insurance.co.ukfrontend

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • APP_ENV
  • APP_KEY
  • APP_URL
  • CDN_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • HANDLER_DEPARTMENT
  • HANDLER_REDIRECT
  • HELP
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • METADATA_SOURCE
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SESSION_SECURE_COOKIE
  • STERLING_VAN_GOOGLE_TAGMANAGER
  • THEME

49 - sterling-epa-laravel-van-docke

Legacy PHP EPA (Sterling/Van) - container version
URIType
https://qv.sterling-insurance.co.ukfrontend
https://sterling-epa-laravel-van-docke-f02a122fa86e.herokuapp.comheroku url

Environment Variables

Configuration variables for this application:

  • ADDRESS_API
  • APP_ENV
  • APP_KEY
  • APP_URL
  • CDN_URL
  • EPA_APPLICATION
  • EPA_TYPE
  • HANDLER_DEPARTMENT
  • HELP
  • LOG_CHANNEL
  • METADATA_API
  • METADATA_AUTH_TOKEN
  • METADATA_SOURCE
  • PAPERTRAIL_API_TOKEN
  • QUOTE_API
  • REGABI_API
  • REGABI_AUTH_TOKEN
  • SESSION_SECURE_COOKIE
  • STERLING_VAN_GOOGLE_TAGMANAGER
  • THEME