Next.js Windsurf App Development

Job ID: 40109770

Budget: $8 – $15 USD

Who I’m Looking For

Strong Windsurf user (prompt engineering, code generation, refactoring, testing)

Solid experience with Next.js (App Router) and modern frontend practices

Hands-on experience with Supabase (Auth, Database, Storage, RLS)

Experience with Vercel deployment and environment management

Ability to deliver mobile applications

Preferred: React Native / Expo

Alternative: Flutter

Quality-focused mindset (E2E, integration and unit tests, linting, type-checking, CI)

Able to work daily with consistent progress

Strong communication skills

Scope of Work (Clear and Defined)
1) Web Application

Landing page with category and search flow

Service request creation (location, time, notes, photo uploads)

Order and job detail pages

User account screens (profile, addresses, payment methods, job history)

Service provider dashboard (job accept/reject, calendar, earnings, job history)

Admin panel (full permissions, role-based staff management)

2) Admin Panel and Operations

Role and permission system (Admin and company staff with different access levels)

Category, subcategory, and content management

Commission and payment rules, refund and cancellation policies

Complaint and dispute handling, review moderation

Campaign, coupon, and budget management

Logging and audit trail

3) Payments and Money Flow

Turkey-based payment infrastructure (iyzico-style flow)

Secure escrow logic (payment released after service completion)

Service provider IBAN setup and verification

“Payout 24 hours after completion on business days” rule (business logic plus background jobs or cron)

4) Mobile Applications

Customer mobile app (search, request creation, tracking, notifications, messaging)

Service provider mobile app (job workflow, location, notifications, earnings)

Admin and operations mobile app (quick actions, approvals, complaints, reports)

5) Testing and Launch

Test scenarios and automated tests

Performance and security checks (RLS, rate limiting, etc.)

Production deployment on Supabase and Vercel

Fully working delivery

Technical Expectations

TypeScript, clean architecture, modular codebase

Properly designed Supabase RLS rules (tenant and role-based)

Media storage (images and video) with CDN usage

Notification system planning (push and email)

Final delivery: production-ready system, documentation, and deployment

Working Style

Daily active communication (Discord, WhatsApp, Meet)

Sprint-based workflow (weekly goals, daily progress updates)

Clean repository structure with issue and board tracking