Build a Lightweight Backend and Static Site for NuRevur
Budget: $250 – $750 USD
Backend Developer Needed: Build Lightweight API + Static Site Builder + GHL Integration for NuRevur Impact Engine
Project Summary
NuRevur is building a lightweight backend service (“Impact Engine”) that connects:
GoHighLevel (GHL)
Gemini FlashLite (AI content generation)
Static HTML templates
A simple PWA (manifest + service worker)
NuRevur’s proprietary workflow logic (PA‑OS)
This backend receives structured data from GHL, calls Gemini to generate content, injects that content into templates, builds a static website + PWA, deploys it, and sends the results back to GHL.
This is not a full SaaS platform.
This is a small, clean Node.js backend with 2–4 endpoints and a static site builder.
What You Will Build
You will implement a small Node.js/Express backend that performs the following:
1. Receive webhook requests from GHL
Triggered by:
Tag applied
Pipeline stage change
Form submission
Custom field update
Payload includes nonprofit data and a return webhook URL.
2. Call Gemini FlashLite (AI) using provided prompts
You will:
Use provided prompt templates
Send nonprofit data to Gemini
Receive structured JSON (website content + outreach emails)
No prompt writing required.
3. Render static HTML pages using provided templates
You will:
Inject JSON content into HTML templates
Apply branding colors
Generate:
index.html
about.html
programs.html
donate.html
contact.html
Templates are provided.
4. Generate PWA assets
You will:
Render manifest.json from template
Render service-worker.js from template
Templates are provided.
5. Build a static site bundle
Output structure:
Code
/dist/{job_id}/web
/dist/{job_id}/pwa
6. Deploy the static site
You will implement a simple deploy function that uploads the static bundle to a hosting provider (Netlify, Vercel, Cloudflare Pages, or similar) and returns:
website_url
pwa_url
7. Send results back to GHL
You will:
Call the GHL return webhook
Update contact fields
Add notes
Optionally move pipeline stages
Endpoints to Build
POST /nu-revur/website-preview
Accepts nonprofit data
Calls Gemini
Builds website + PWA
Deploys
Sends results to GHL
POST /nu-revur/outreach-sequence
Accepts nonprofit data
Calls Gemini
Returns outreach email + follow‑ups
Sends results to GHL
GET /health
Simple health check
Tech Stack
Node.js + Express
TypeScript
Static HTML templates
Lightweight PWA (manifest + service worker)
Any static hosting provider (Netlify/Vercel/Cloudflare Pages)
No frontend frameworks.
No database required (simple in‑memory job store is fine).
No complex infrastructure.
What We Provide
You will receive:
Full folder structure
All file stubs
All prompt frameworks
All HTML templates
All PWA templates
Full architecture blueprint
Full workflow logic
GHL integration instructions
You are not writing prompts, templates, or architecture — only implementing the backend.
Deliverables
Fully functional backend deployed to a public URL
Working /health endpoint
Working /nu-revur/website-preview endpoint
Working /nu-revur/outreach-sequence endpoint
Static site builder working end‑to‑end
PWA generation working end‑to‑end
Deployment function returning URLs
GHL workflow connected and tested
Successful test run with one nonprofit
Ideal Developer
Strong with Node.js + Express
Comfortable with TypeScript
Experience with static site generation
Experience with webhooks
Experience with external API integrations
Experience deploying small backend services
Comfortable assembling code generated by an AI model
This is a small, well‑defined project—perfect for a developer who likes clean architecture and fast execution.
Project Size
This is a 4–6 hour build for a competent developer.
How to Apply
Please include:
Your experience with Node.js/Express
Your experience with static site generation
Your experience with API integrations
Your preferred hosting provider
Your estimated timeline
Project Summary
NuRevur is building a lightweight backend service (“Impact Engine”) that connects:
GoHighLevel (GHL)
Gemini FlashLite (AI content generation)
Static HTML templates
A simple PWA (manifest + service worker)
NuRevur’s proprietary workflow logic (PA‑OS)
This backend receives structured data from GHL, calls Gemini to generate content, injects that content into templates, builds a static website + PWA, deploys it, and sends the results back to GHL.
This is not a full SaaS platform.
This is a small, clean Node.js backend with 2–4 endpoints and a static site builder.
What You Will Build
You will implement a small Node.js/Express backend that performs the following:
1. Receive webhook requests from GHL
Triggered by:
Tag applied
Pipeline stage change
Form submission
Custom field update
Payload includes nonprofit data and a return webhook URL.
2. Call Gemini FlashLite (AI) using provided prompts
You will:
Use provided prompt templates
Send nonprofit data to Gemini
Receive structured JSON (website content + outreach emails)
No prompt writing required.
3. Render static HTML pages using provided templates
You will:
Inject JSON content into HTML templates
Apply branding colors
Generate:
index.html
about.html
programs.html
donate.html
contact.html
Templates are provided.
4. Generate PWA assets
You will:
Render manifest.json from template
Render service-worker.js from template
Templates are provided.
5. Build a static site bundle
Output structure:
Code
/dist/{job_id}/web
/dist/{job_id}/pwa
6. Deploy the static site
You will implement a simple deploy function that uploads the static bundle to a hosting provider (Netlify, Vercel, Cloudflare Pages, or similar) and returns:
website_url
pwa_url
7. Send results back to GHL
You will:
Call the GHL return webhook
Update contact fields
Add notes
Optionally move pipeline stages
Endpoints to Build
POST /nu-revur/website-preview
Accepts nonprofit data
Calls Gemini
Builds website + PWA
Deploys
Sends results to GHL
POST /nu-revur/outreach-sequence
Accepts nonprofit data
Calls Gemini
Returns outreach email + follow‑ups
Sends results to GHL
GET /health
Simple health check
Tech Stack
Node.js + Express
TypeScript
Static HTML templates
Lightweight PWA (manifest + service worker)
Any static hosting provider (Netlify/Vercel/Cloudflare Pages)
No frontend frameworks.
No database required (simple in‑memory job store is fine).
No complex infrastructure.
What We Provide
You will receive:
Full folder structure
All file stubs
All prompt frameworks
All HTML templates
All PWA templates
Full architecture blueprint
Full workflow logic
GHL integration instructions
You are not writing prompts, templates, or architecture — only implementing the backend.
Deliverables
Fully functional backend deployed to a public URL
Working /health endpoint
Working /nu-revur/website-preview endpoint
Working /nu-revur/outreach-sequence endpoint
Static site builder working end‑to‑end
PWA generation working end‑to‑end
Deployment function returning URLs
GHL workflow connected and tested
Successful test run with one nonprofit
Ideal Developer
Strong with Node.js + Express
Comfortable with TypeScript
Experience with static site generation
Experience with webhooks
Experience with external API integrations
Experience deploying small backend services
Comfortable assembling code generated by an AI model
This is a small, well‑defined project—perfect for a developer who likes clean architecture and fast execution.
Project Size
This is a 4–6 hour build for a competent developer.
How to Apply
Please include:
Your experience with Node.js/Express
Your experience with static site generation
Your experience with API integrations
Your preferred hosting provider
Your estimated timeline
Related categories:
PHP
JavaScript
HTML
Node.js
Web Development
Backend Development
API Development
Netlify
Vercel
GoHighLevel