Lovable.dev + Supabase Developer Needed for Live Collaboration to handle Next JS tasks and daily support. Long-term remote role. **Apply now to join our team!" />

Makati Lovable.dev + Supabase Developer Needed for Live Collaboration

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

?500–?750 / hour

HOURS PER WEEK

6

DATE UPDATED

Feb 1, 2026

JOB OVERVIEW

**Overview**
I have a new, complete design built in ---------- v and I want to turn it into a stable, production-ready leadgen / e-commerce foundation with full control over the frontend and a solid backend. The backend is Supabase (Postgres + Auth).

I’m looking for a developer who has done “AI-generated app ? production-ready” work before, and who is comfortable working **live** with me via screen sharing so I can see exactly what you’re doing.

**Critical requirement (how we work)**
We will work **live** via **AnyDesk or Google Meet** with screen sharing.

* You implement on your machine while sharing your screen
* I watch, ask questions, and test along the way
* Clear explanations while building (no silent coding)

If you prefer working fully async without screen sharing, this project is not a fit.

**Scope (what you will fix/build)**

1. **Admin + Security (must-have)**

* Implement a clean admin model: `user_roles` table + secure admin checks (server-side)
* Configure **RLS policies** correctly (no role leaks)
* Fix the security finding: “Admin User Identities Could Be Discovered by Attackers”
* Ensure `/admin/import` is admin-only

2. **CSV Import Flow (must-have)**

* Working import UI at `/admin/import`
* CSV upload ? validation ? processing ? writes into tables (products/variants/images)
* Import batch logging (status, counts, errors per row)

3. **Deploy + Environment Setup**

* Correct secrets/env config in cloud (keys, env vars)
* GitHub repo with clean commits + rollback ability
* Deploy flow to Vercel (or an equivalent) with preview deployments

**Expected stack/skills**

* React and/or Next.js (Tailwind welcome)
* Supabase: Auth, Postgres, RLS policies
* GitHub workflow (branches, PRs, clean commits)
* Security-first mindset

**Definition of Done (deliverables)**

* `/admin/import` works end-to-end on the published URL
* Admin roles + RLS policies are correct and secure
* CSV import reliably handles: products, product_variants, product_images
* Import batches show status + error reporting (traceable)
* Repo includes README: setup, env example, run/deploy steps

**Working style**

* Start with a **60–90 min live session**: quick audit + plan
* Then live sessions of **2–3 hours**, 1–3x per week until completion
* Small milestones, frequent testing checkpoints

**Budget / rate**
Hourly or fixed-price per milestone — propose your best approach.

**Screening Questions (please answer)**

1. Are you comfortable working **live via AnyDesk/Google Meet** with screen sharing?
2. Can you explain what you do while building (step-by-step, decisions, tradeoffs)?
3. Share 1–2 examples where you implemented **Supabase RLS + roles** securely.
4. How would you prevent “admin identity” leakage at DB/API/UI level?
5. How would you design a robust CSV import (validation, partial failure, retries)?
6. When can you start (today / within 48 hours / later)?

**Nice-to-have (bonus)**

* Multi-language SEO / leadgen experience
* Headless commerce experience (Shopify/Magento) for future phase
* Experience with Edge Functions / serverless

Thank you — please include your best relevant examples and answers to the questions above.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0163
Total Execution Time  0.0182
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,744 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Makati-Lovabledev-Supabase-Developer-Needed-for-Live-Collaboration-1568823
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0082 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1568823
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 825456
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1568823
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1568823' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1568823 
0.0008   UPDATE employer_jobs SET hit_counts '***Feb-01-2026=144***Feb-02-2026=22***Feb-03-2026=3***Feb-04-2026=4***Feb-05-2026=1***Feb-06-2026=2***Feb-07-2026=6***Feb-08-2026=5***Feb-09-2026=3***Feb-10-2026=2***Feb-11-2026=1***Feb-12-2026=1***Feb-14-2026=1***Feb-15-2026=1***Feb-16-2026=1***Feb-18-2026=4***Feb-19-2026=1***Feb-20-2026=2***Feb-22-2026=2***Feb-23-2026=2***Feb-25-2026=1***Mar-02-2026=3***Mar-03-2026=1***Mar-04-2026=2***Mar-06-2026=1***Mar-08-2026=1***Mar-11-2026=2***Mar-13-2026=1***Mar-16-2026=1***Mar-17-2026=1***Mar-18-2026=1***Mar-19-2026=2***Mar-21-2026=1***Mar-26-2026=1***Mar-27-2026=2***Mar-30-2026=2***Mar-31-2026=80***Apr-01-2026=46***Apr-03-2026=1***Apr-04-2026=1***Apr-07-2026=1***Apr-10-2026=2***Apr-11-2026=1***Apr-18-2026=1' WHERE job_id'1568823'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Feb-2026=209***Mar-2026=102***Apr-2026=53' WHERE job_id'1568823'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1568823' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1568823 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '825456'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)