Next.js SaaS with Payment Integration

Замовник: AI | Опубліковано: 21.02.2026

I’m building a modern SaaS web application and need a developer who can take it from repository setup to production in roughly one to two weeks. The stack is straightforward: the latest Next.js for the frontend and server components, Tailwind CSS (with ShadCN UI components where it helps speed-up layout work), PostgreSQL on the data layer, and deployment to Vercel or a comparable platform. Core functionality I need you to implement: • Email / password user authentication backed by secure session handling and protected API routes. • A responsive dashboard that renders cleanly on mobile and desktop, pulling real data from PostgreSQL via a typed API layer. • Payment workflow that supports one-time charges and, if feasible, subscription plans. I’m open to Stripe, Razorpay, or PayPal—choose the gateway you are most comfortable with, as long as it offers webhooks. The flow must handle success and failure states gracefully, trigger server-side webhook logic, and generate downloadable invoices or receipts for the user. • Production-ready code: typed, linted, documented, and organised so future contributors can follow the structure easily. Please include deployment scripts or CI steps so I can push to Vercel without manual tweaks. If you have prior SaaS experience, highlight it—best practices around onboarding, billing retries, or user roles are a plus. Deliverables: 1. Git repository with clearly separated frontend, API routes, and Prisma (or equivalent) models targeting PostgreSQL. 2. Fully responsive UI styled with Tailwind/ShadCN, matching a clean, modern aesthetic. 3. Complete payment gateway integration with webhook listener, test mode demo, and invoice generation. 4. README covering installation, environment variables, and production deployment steps. 5. Short Loom or text walkthrough showing login, dashboard, and a sample payment flow end-to-end. I’m flexible on exact milestones as long as the core app is functional within the two-week window. Let me know your approach, preferred gateway, and any questions about edge cases so we can get started quickly.