From 57b4c5af15a4f9720582061c925c924f7e875739 Mon Sep 17 00:00:00 2001 From: Ankit Kumar Gupta Date: Tue, 25 Nov 2025 22:14:51 +0530 Subject: [PATCH] Fix: Add api wrapper and backend dependencies for Vercel serverless deployment --- api/index.js | 2 ++ package.json | 16 ++++++++++++++-- vercel.json | 9 +++------ 3 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 api/index.js diff --git a/api/index.js b/api/index.js new file mode 100644 index 00000000..be77dc21 --- /dev/null +++ b/api/index.js @@ -0,0 +1,2 @@ +// Vercel serverless function wrapper for backend +module.exports = require('../backend/index.js'); diff --git a/package.json b/package.json index c35fca4a..19159d09 100644 --- a/package.json +++ b/package.json @@ -3,9 +3,21 @@ "version": "1.0.0", "description": "SmartBite Food Delivery Application", "scripts": { - "vercel-build": "npm install --prefix frontend && npm run build --prefix frontend" + "vercel-build": "npm install --prefix backend && npm install --prefix frontend && npm run build --prefix frontend" }, "keywords": ["food", "delivery", "mern", "react", "nodejs"], "author": "SmartBite Team", - "license": "MIT" + "license": "MIT", + "dependencies": { + "express": "^4.21.2", + "dotenv": "^16.5.0", + "mongoose": "^8.9.7", + "cors": "^2.8.5", + "bcryptjs": "^3.0.2", + "jsonwebtoken": "^9.0.2", + "express-validator": "^7.2.1", + "body-parser": "^2.2.0", + "razorpay": "^2.9.6", + "@google/generative-ai": "^0.24.0" + } } diff --git a/vercel.json b/vercel.json index 65a58704..d66fe91d 100644 --- a/vercel.json +++ b/vercel.json @@ -2,11 +2,8 @@ "version": 2, "builds": [ { - "src": "backend/index.js", - "use": "@vercel/node", - "config": { - "includeFiles": ["backend/**"] - } + "src": "api/index.js", + "use": "@vercel/node" }, { "src": "package.json", @@ -19,7 +16,7 @@ "routes": [ { "src": "/api/(.*)", - "dest": "/backend/index.js" + "dest": "/api/index.js" }, { "handle": "filesystem"