Skip to main content

Domain Lists

There are three domains that we will use:

domaindescription
jodapp.comProduction domain for JodPro, JodGig, and JobBoard
jodapp.devQA domain and Internal tools for Jod Team (e.g. metabase, docs, etc.)
jod.com.sgMobile API, legacy domain before jodapp.com

jodapp.com

Production domain for:

  • JodGig
  • JodBoard

It will only host production environments for domain hygiene.

product nameurlsinstance host name
JodAppjodapp.comjodapp.prod.web
jodpro-webpro.jodapp.comjodpro.prod.frontend
PRO APIpro.jodapp.com/jodpro/apijodpro.prod.api
GIG Portalgig.jodapp.comjodgig.prod.frontend
GIG APIgig.jodapp.com/apijodgig.prod.api
GIG Partnergig-partner.jodapp.comjodgig.prod.web
Candidatesjodapp.comjodgig.prod.api

jod.com.sg

This is the current domain for GIG clients, in the subdomain prod.jod.com.sg.

jod.com.sg - Prod Environment

Production environment is the domains that our clients use.

  • Users who navigate to prod.jod.com.sg will be redirected to gig.jodapp.com
urlsappinstance host name
prod.jod.com.sgGIGjodgig.prod.frontend
prod.jod.com.sg/apiGIGjodgig.prod.api

jod.com.sg - QA Environment

This is where engineering team can test the new code before it is deployed to production.

urlsappinstance host name
qa-jodapp-careers.jod.com.sgJodApp (careers)jodapp.qa.frontend
qa-jodapp-api.jod.com.sgJodApp (careers)jodapp.qa.api
qa-pro.jod.com.sgPROjodpro.qa.frontend
qa-pro.jod.com.sg/jodpro/apiPROjodpro.qa.api
qa-gig.jod.com.sgGIGjodgig.qa.frontend
qa-gig.jod.com.sg/apiGIGjodgig.qa.api
urlsappinstance host
qa-pro.jod.com.sgPROjodpro.qa.frontend
qa-pro.jod.com.sg/jodpro/apiPROjodpro.qa.api
qa-gig.jod.com.sgGIGjodgig.qa.frontend
qa-gig.jod.com.sg/apiGIGjodgig.qa.api

jod.com.sg - Demo Environment

important

Demo environment is not yet setup as of 10 Nov 2024.

Business uses this environment to demo to clients.

This environemnt

urlsenvironmentappinstance host name
demo-pro.jod.com.sgdemoPROjodpro.demo.frontend
demo-pro.jod.com.sg/jodpro/apidemoPROjodpro.demo.api
demo-gig.jod.com.sgdemoGIGjodgig.demo.frontend
demo-gig.jod.com.sg/apidemoGIGjodgig.demo.api

Ignore this section for now.

Migration Phases

We will be migrating in two phases:

Phase 1

Move existing urls to standardised format by removing version numbers for jod.com.sg

  • We have completed Phase 1.

Phase 2

Move from jod.com.sg to jodapp.com with the standardised format defined in URL Domain Conventions

Current URLs

The following show which URLs have already been migrated to the new format.

JodGig

environmentroledomain toinstance host name
qaapiqa.jod.com.sg/apijodgig.qa.api
qafrontendqa.jod.com.sgjodgig.qa.frontend
demoapidemo.jod.com.sg/apijodgig.demo.api
demofrontenddemo.jod.com.sgjodgig.demo.frontend
prodapiprod.jod.com.sg/apijodgig.prod.api
prodfrontendprod.jod.com.sgjodgig.prod.frontend

Jod Pro

environmentroledomain frominstance host name
qaapijodpro-qa.jod.com.sg/jodpro/apijodpro.qa.api
qafrontendjodpro-qa.jod.com.sgjodpro.qa.frontend
demoapijodpro-demo.jod.com.sg/jodpro/apijodpro.demo.api
demofrontendjodpro-demo.jod.com.sgjodpro.demo.frontend
prodapijodpro.jod.com.sg/jodpro/apijodpro.prod.api
prodfrontendjodpro.jod.com.sgjodpro.prod.frontend
note

We are not migrating prod.jod.com.sg to prevent confusing clients.

  • We can most definitely do a permanent redirect to jodapp.com if needed, but we will need continue to maintain SSL certs for jod.com.sg until then.
  • We would like to avoid this extra complexity for now.

Phase 2 (Pending)

This is the current plan for the domains for Phase 2.

Jod Gig

environmentappdomaininstance host name
QAPortalqa.gig.jodapp.comqa.frontend.jodgig
QAAPIapi.qa.gig.jodapp.comqa.api.jodgig
DemoPortaldemo.gig.jodapp.comdemo.frontend.jodgig
DemoAPIapi.demo.gig.jodapp.comdemo.api.jodgig
ProdPortalgig.jodapp.comprod.frontend.jodgig
ProdAPIapi.gig.com.sg/apiprod.api.jodgig

JodPro

environmentappdomaininstance host name
QAPortalqa.pro.jodapp.comqa.frontend.jodpro
QAAPIapi.qa.pro.jodapp.comqa.api.jodpro
DemoPortaldemo.pro.jodapp.comdemo.frontend.jodpro
DemoAPIapi.demo.pro.jodapp.comdemo.api.jodpro
ProdPortalpro.jodapp.comprod.frontend.jodpro
ProdAPIapi.pro.com.sg/apiprod.api.jodgig

Phase 2 Concerns

Reason why Phase 2 is pending is due to the concerns below.

  • Deep level of nesting of the subdomains will make it difficult for people to remember.

For example, using a single hyphen subdomain would be easier:

environmenthyphen subdomains
qaapi-qa-gig.jodapp.com
qaqa-gig.jodapp.com
demoapi-demo-gig.jodapp.com
demodemo-gig.jodapp.com
prodgig.jodapp.com
prodapi-gig.jodapp.com

QA and Internal Tools

hostnew hostapp
qa-jodpro.jod.com.sgpro.jodapp.devjodpro
qa-jodpro.jod.com.sg/jodpro/apipro.jodapp.dev/jodpro/apijodpro
qa-jobs.jod.com.sgremovedjodgig web nextjs
qa-jodgig.jod.com.sggig.jodapp.devjodgig portal
qa-jodgig.jod.com.sg/apigig.jodapp.dev/apijodgig portal
qa-jodapp-careers.jod.com.sgjodapp.devjodapp-web
qa-jodapp-api.jod.com.sgapi.jodapp.devjodapp-api
bi.jod.com.sgbi.jodapp.devmetabase
db.jod.com.sgdb.jodapp.devcloudbeaver
reports.jod.com.sgreports.jodapp.devjodgig-reports-web
reports.jod.com.sg/apireports.jodapp.dev/apijodgig-reports-api
NAdocs.jodapp.devjodapp-docs
hostnew hostapp
pro.jodapp.compro.jodapp.compro-web
pro.jodapp.com/jodpro/apipro.jodapp.com/jodpro/apipro-api
gig.jodapp.comgig.jodapp.comgig-web (portal)
gig.jodapp.com/apigig.jodapp.com/apigig-api
jobs.jodapp.comremovedNA
gig-partners.jodapp.comno-changegig-web-partner
jodpro.jod.com.sgpro.jodapp.compro-web
jodpro.jod.com.sg/jodpro/apiremovedpro-api
prod.jod.com.sg308 redirect to gig.jodapp.comNA
prod.jod.com.sg/api308 redirect to gig.jodapp.comNA
api-v2-prod.jod.com.sg/apino-changegig-api
careers.jodapp.comjodapp.comjodapp-web
api.jodapp.comapi.jodapp.comjodapp-api