Skip to content

Deployment

ATS Screener is designed for Vercel but works on any platform that supports SvelteKit.

The project is pre-configured with @sveltejs/adapter-vercel.

Terminal window
# install Vercel CLI
pnpm add -g vercel
# deploy
vercel --prod

In the Vercel dashboard:

  1. Go to your project > Settings > Environment Variables
  2. Add your API keys:
    • GEMINI_API_KEY (required)
    • GROQ_API_KEY (recommended fallback)
  3. Add your Firebase config (all PUBLIC_FIREBASE_* variables from .env.example)
Terminal window
# install the adapter
pnpm add -D @sveltejs/adapter-netlify
# update svelte.config.js to use adapter-netlify
# deploy via Netlify CLI or Git integration
FROM node:24-slim AS base
RUN npm i -g pnpm
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
COPY . .
RUN pnpm build
FROM node:24-slim
WORKDIR /app
COPY --from=base /app/build ./build
COPY --from=base /app/package.json .
EXPOSE 3000
CMD ["node", "build"]

After deploying to Vercel:

  1. Go to your project’s Settings > Domains
  2. Add your domain
  3. Follow the DNS instructions
  4. SSL is automatic