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