Stacktora / Templates / Express + Postgres + RabbitMQ
Backend

Express + Postgres + RabbitMQ boilerplate

Node/Express API with Postgres and a RabbitMQ queue plus worker. One click generates a complete, runnable bootstrap — docker-compose, Makefile, Dockerfile, CI and more.

Use this template Browse all templates

The stack

Node.js 24 PostgreSQL 5432 RabbitMQ 5672 Background worker

docker-compose.yml preview

# docker-compose.yml — generated by Stacktora
services:
  api:
    image: node:24-alpine
    command: npm run dev
    ports:
      - "3000:3000"
    env_file: [ .env ]
  postgres:
    image: postgres:18-alpine
    ports:
      - "5432:5432"
  rabbitmq:
    image: rabbitmq:4-management
    ports:
      - "5672:5672"
      - "15672:15672"

What you get

docker-compose.ymlMakefileDockerfileREADME.md.env.example.gitignore.dockerignore.github/workflows/ci.yml.tool-versions.editorconfigProcfile … and more

Quickstart

# clone, then one command to a running stack
git clone … && cd api
$ make setup   # install toolchain + deps, build images
$ make dev     # boot the full stack
# → api live at localhost:3000

Related templates

Open Express + Postgres + RabbitMQ in Stacktora