← Jobb

Next.js Developer - Web App

Budget: $50.0 - $100.0 HOURLY / NOT_SURE ⭐ 0.00 (0) CAN

next.js, typescript, postgresql, node.js, tailwind-css-framework

OVERVIEW I'm looking for an experienced Next.js / full-stack developer to deploy a completed web application called SignalBoard — a stakeholder engagement platform that helps organizations manage public consultations, track community feedback, and generate engagement reports. The codebase is fully written and on GitHub. This is not a greenfield project. Your primary role is to configure the infrastructure, deploy the application, verify everything works end to end, and be available for ongoing maintenance and feature additions. WHAT'S BUILT SignalBoard is a production-ready Next.js 14 application with the following features: - Dashboard: project and interaction management with role-based access - Multi-organization support: team invitations, org switching, member management - Interaction logging: manual entry, CSV/XLSX bulk upload, and email inbound (SendGrid) - AI classification: automatic categorization and sentiment analysis via Claude AI - Public submission forms: embeddable iframe widget for stakeholder-facing pages - Review queue: triage and action item management - Geographic map view: Leaflet-based map with Nominatim geocoding - AI response drafting: Claude-powered draft replies to stakeholders - Report generation: automated engagement summary reports - Email notifications: transactional emails via SendGrid TECH STACK Framework: Next.js 14 (App Router, TypeScript) Database: Supabase (PostgreSQL + Row Level Security + Auth) Styling: Tailwind CSS Background jobs: Inngest Email: SendGrid (outbound notifications + inbound parse webhook) AI: Anthropic Claude API Hosting: Vercel (recommended) WHAT THE JOB INVOLVES Phase 1 - Deployment (primary scope): - Clone from private GitHub repo (access provided) - Create and configure Supabase project (run 11 SQL migrations, configure auth) - Set up Vercel deployment with all required environment variables - Configure SendGrid (transactional email + inbound parse webhook + subdomain MX record) - Configure Inngest for background job processing - Configure Anthropic API key - End-to-end smoke test across all features - Document anything that needed adjustment Phase 2 - Ongoing (as needed): - Bug fixes and minor feature additions - Performance or security improvements - Assistance deploying updates as the product evolves REQUIREMENTS - Strong experience with Next.js (App Router preferred) and TypeScript - Experience with Supabase (auth, RLS policies, migrations) - Comfortable configuring Vercel deployments and environment variables - Familiarity with SendGrid or similar transactional email providers - Able to read and understand an existing codebase without hand-holding - Good written English for async communication Nice to have: - Experience with Inngest or similar background job tools - Experience with the Anthropic or OpenAI APIs WHAT I'LL PROVIDE - Access to the private GitHub repository (110 files, fully documented) - A detailed developer brief covering architecture, data models, API endpoints, environment variables, and deployment steps - Prompt responses to questions ENGAGEMENT DETAILS Type: Contract / freelance Phase 1 estimate: 8-16 hours depending on experience Phase 2: Hourly, retained as needed Communication: Async preferred, video call available if needed HOW TO APPLY Please include in your proposal: 1. A brief summary of your relevant experience (Next.js, Supabase, Vercel) 2. An example of a project you deployed or maintained (link if possible) 3. Your estimated hours and rate for Phase 1 4. Confirmation that you're comfortable working from an existing codebase with documentation rather than building from scratch Looking forward to working with someone detail-oriented who can hit the ground running.
Öppna på Upwork