Job Description
Connect React App to Google Sheets + Deploy to Netlify
Budget: $25–50 fixed price
Timeline: 24 hours or less
What I need
I have a fully built React task management app (single .jsx file, ~600 lines, clean code). I need someone to:
Connect it to a Google Sheet as the database using the Google Sheets API (service account auth)
Deploy it to Netlify with environment variables set up properly
Make sure it works across multiple devices — office desktop, laptop, and phone browser all reading/writing to the same sheet
That's it. The UI and logic are 100% done. This is purely a backend wiring + deployment job.
Tech stack
React (single file, no build system needed — can use Vite or CRA, your call)
Google Sheets API (service account, not OAuth)
Netlify (free tier is fine)
What the Google Sheet needs to store per task
id, text, color, bucket (urgent / tasks / procrastinating), done, points, createdAt, due date, notes, subtasks (JSON), recur, completedAt, snoozedUntil, starred
Plus two small separate sheets for:
Color tags (id, label, hex color)
Score history (date, score)
What I'll provide when you're hired
The complete React source code (.jsx file)
A Google account to set up the Sheet under (or you create one and hand it to me)
Access to my Netlify account
Definition of done
App loads at a Netlify URL
Adding/editing/completing a task on my phone updates the Sheet and reflects on my desktop within a few seconds
Tasks, colors, and scores all persist across refreshes and devices
Netlify environment variables are used for the service account credentials (not hardcoded)
Screening question (please answer before I respond to your proposal)
"How would you securely store the Google service account JSON credentials so they're available to the app on Netlify but not exposed in the code?"
The right answer tells me you've done this before. Wrong answer = I won't respond.
Note: The app was prototyped with AI assistance (Claude). The code is clean and well-structured — experienced developers find it easy to work with.
Apply Now
Apply Now