GCP-Based Full Stack AI Web App Dev.

Job ID: 40158132

Budget: $750 – $1,500 USD

Full-Stack Developer (Google Gemini + Cloud Run + AI Studio)

Job Description:
I’m building a production AI image generation web app using Google Gemini and Google Cloud Run. The app already works in AI Studio, but I need a developer to cleanly move it to a production-grade backend so it runs on Google Cloud billing (not AI Studio quotas).

This is a technical integration + cleanup job, not a design task.

What’s Already Done:
-Frontend exists (React / TypeScript, generated via AI Studio)
-Image generation works in AI Studio using Gemini image models
-Backend folder exists (Node.js + Express)
-Google Cloud project + billing is active
-Cloud Run is available

What You Need To Do
1.Separate frontend and backend properly
Frontend calls backend only (no AI Studio runtime dependencies)
No API keys in frontend

2.Implement backend image generation
Node.js backend using Google Gemini API
Image-capable Gemini model
Handle aspect ratios safely
Return base64 image data to frontend

3.Deploy backend to Google Cloud Run
Secure API key via env variables
Ensure usage is billed via Google Cloud
No daily AI Studio quota limits

4.Fix and clean existing code
Resolve model mismatches
Remove unused AI Studio hooks
Ensure previews + refine flows work

5.Provide a short handover
Which model is used where
How to change models later
How billing works

Tech Stack:
Frontend: React, TypeScript
Backend: Node.js, Express
AI: Google Gemini (image + text models)
Cloud: Google Cloud Run, Google Cloud Billing

Required Experience:
Google Gemini API (important)
Google Cloud Run deployments
Node.js backend for AI apps
Handling image generation APIs

Nice to Have:
Experience migrating from AI Studio to production
Experience with AI image generation pipelines

Deliverables:
Working production app
Backend deployed on Cloud Run
Frontend fully decoupled from AI Studio
Clean, documented code

Budget:
Open to a fixed price .
I prefer someone experienced, not learning on the job.