Next.js Developer - Web App
Költségvetés: $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.
Megnyitás Upworkön