FROM node:25.2-alpine

WORKDIR /app

# Install dependencies for the server
COPY package.json package-lock.json* ./
RUN npm install

# Copy the rest of the application
COPY . .

# Build the React app (assuming client folder)
WORKDIR /app/client
RUN npm install
RUN npm run build

# Go back to root
WORKDIR /app

EXPOSE 3000

CMD ["node", "server.js"]
