Full-Stack Next.js Developer - SAAS platform with AI-powered background pipeline
Бюджет: $30.0 - $55.0
HOURLY / PART_TIME
⭐ 5.00 (6)
United States
next.js, tailwind-css-framework, html, stripe
FULL-STACK NEXT.JS DEVELOPER — SAAS PLATFORM WITH AI-POWERED BACKGROUND PIPELINE
Hourly · 10-Week Project · Ongoing Retainer Opportunity · NDA Required
─────────────────────────────────────────────────────────────
This project is fully specced. A complete architecture document (25 sections), 29 designed HTML pages, 9 coded email templates, and comprehensive technical documentation are ready for immediate developer handoff. No discovery phase. No design decisions. Day one you open the docs and start building. We are looking for a developer who values a prepared client as much as we value an experienced developer.
─────────────────────────────────────────────────────────────
THE PROJECT
─────────────────────────────────────────────────────────────
We are building a subscription SaaS platform that delivers personalized, AI-scored executive job intelligence reports to registered users on a weekly automated schedule. Users set a detailed search profile. An overnight background pipeline sweeps 500+ curated public web sources, scores each result against the user's individual parameters using the Anthropic Claude API, and delivers a tiered, deduplicated report before 7 AM on their chosen delivery day.
Two subscription plans: $10/month (monthly, cancellable) and $96/year (annual, prepaid, non-cancellable). First two briefs are free — billing begins on brief #3. The product is fully designed and specified. Your job is to build it.
─────────────────────────────────────────────────────────────
REQUIRED TECH STACK — NON-NEGOTIABLE
─────────────────────────────────────────────────────────────
- Next.js 14+ (App Router — not Pages Router)
- Supabase (auth, PostgreSQL, row-level security)
- Stripe (subscriptions, webhooks, Customer Portal — both monthly and annual plans)
- Postmark (transactional email — 9 templates provided)
- Anthropic Claude API (AI scoring in pipeline — Batch API for cost efficiency)
- BullMQ + Redis (overnight job queue)
- Vercel (deployment)
- Plausible Analytics (script install + conversion goals)
- Tailwind CSS (implementing provided designs)
─────────────────────────────────────────────────────────────
SCOPE
─────────────────────────────────────────────────────────────
- Frontend: 29 HTML pages converted to Next.js components
- Auth: Supabase sign-up, email verification, sign-in, password reset, RLS, session-aware home page redirect
- Database: Full schema per architecture spec (profiles, briefs, seen_log, subscriptions)
- Billing: Stripe subscriptions (monthly + annual), webhooks (charge.succeeded, payment_failed, subscription.deleted), trial logic, invoice PDF, annual non-cancellable enforcement
- Pipeline: The core. Two-pass filter (rule-based pre-filter → Claude Batch API scoring), overnight source sweep, deduplication via seen_log, 7 AM delivery, failure handling
- Email: 9 Postmark templates wired to correct trigger points, domain auth configured, dynamic date insertion (brief1_date, brief2_date)
- Admin dashboard: Provided HTML wired to live Supabase + Stripe data
- QA + testing: End-to-end flow testing, payment accuracy verification (all Stripe scenarios), pipeline load testing under concurrent users, webhook idempotency verification, email delivery confirmation, mobile QA across iOS Safari and Android Chrome
- Post-launch: Monthly regression testing, Stripe-to-Supabase reconciliation, pipeline delivery audit, source health checks — ongoing via retainer
─────────────────────────────────────────────────────────────
BUDGET & TIMELINE
─────────────────────────────────────────────────────────────
- Engagement: Hourly (not fixed price — pipeline complexity warrants flexibility)
- Rate: $35–$55/hr international · $55–$80/hr US or Western Europe
- Estimated hours: 160–225
- Total budget: $8,000–$12,000 at target rates
- Timeline: 10 weeks to V1 launch
- Post-launch: Strong preference to retain the right developer ongoing at 8–12 hrs/month
We are not looking for the lowest bid. We are looking for the right person.
─────────────────────────────────────────────────────────────
YOU MUST HAVE
─────────────────────────────────────────────────────────────
- Shipped a production Next.js 14+ App Router application
- Supabase auth with row-level security — provide a GitHub link or live example
- Stripe subscriptions (not just one-time payments — annual plans and webhooks specifically)
- Built a scheduled background job pipeline with retry and failure handling
- Integrated an AI/LLM API in a production context (Anthropic or OpenAI)
- Strong written English — this is an async remote relationship
- Upwork Top Rated or equivalent — minimum 5 relevant contracts with verified reviews
─────────────────────────────────────────────────────────────
HOW THIS WORKS
─────────────────────────────────────────────────────────────
1. Apply with the structured proposal below
2. Shortlisted candidates receive a 20-question Capability Questionnaire covering the pipeline, Supabase, Stripe, and Next.js specifics (~45–60 minutes to complete honestly)
3. Top responses advance to NDA execution — no project documentation is shared before NDA
4. Post-NDA: full documentation package provided — architecture document (25 sections), 29 HTML pages, 9 email templates, and a post-launch Retainer Agreement. All delivered together. Final estimate confirmed.
5. Project starts — weekly billing, weekly status updates
─────────────────────────────────────────────────────────────
HOW TO APPLY — FOLLOW THIS FORMAT EXACTLY
─────────────────────────────────────────────────────────────
Proposals that do not include all six items will not be reviewed.
1. Confirm you will sign an NDA before receiving project materials
2. Links to 1–2 completed Next.js + Supabase + Stripe projects (GitHub or live URL)
3. Brief description of the most complex background job or pipeline you have built
4. Your hourly rate and available hours per week
5. Your estimated total hours for this project based on the scope above
6. One specific question about this project that a developer of your caliber would ask
Do not send a cover letter. Do not describe your general experience. Answer the six points above, in order, specifically. The quality and specificity of your proposal is the first test.
─────────────────────────────────────────────────────────────
The right developer for this project will read this and think: "This is exactly the kind of client I want. They have done the work. I can start building on Day 1."
If that is you — apply.
Открыть заказ