Como criar um projeto backend separado do Frontend e fazer comunicação entre eles

Gostaria da ajuda de vocês a me auxiliar como criar um projeto backend separado do frontend e fazer a comunicação entre os dois.

Have you tried jhipster.tech?