← back to Majilite Quote Cta

backend/server.js

19 lines

/**
 * Standalone mini-server for /api/quote-request (Option B in route-wiring.md).
 * Prefer Option A (add the route to the existing Koroseal quote API). This is a
 * drop-in fallback if that project isn't available. Steve-gated deploy.
 */
const express = require('express');
const cors = require('cors');
const { handleQuoteRequest } = require('./quote-request-handler');

const app = express();
app.use(cors({ origin: [/designerwallcoverings\.com$/, /myshopify\.com$/] }));
app.use(express.json({ limit: '64kb' }));

app.get('/health', (_req, res) => res.json({ ok: true }));
app.post('/api/quote-request', handleQuoteRequest);

const PORT = process.env.PORT || 3002;
app.listen(PORT, () => console.log(`quote-request API on :${PORT}`));