React-Driven Construction Sales Lead Management App

Job ID: 40257035

Budget: $250 – $750 CAD

Project Title: React Developer Needed for Custom Lead Management PWA (Construction Sales)

Project Description:

I need an experienced React developer to build a custom mobile-first web application (PWA) for my construction sales team. This is legitimate business software – I'm hiring a freelancer to write original code from scratch based on my specifications.

What I Need:
A simple mobile app that helps my team manage outbound sales calls. The app will:

Display one lead at a time based on priority rules I'll provide

Let salespeople tap to call or WhatsApp the lead (using device native functions)

Record call outcomes (answered/not answered, transfer to different lists)

Store all data in Supabase (free tier)

Technical Requirements:

Frontend: React (functional components, hooks) – built with Vite or Create React App

Backend: Supabase (direct connection – no custom API needed)

Styling: Mobile-first responsive design (Tailwind, Bootstrap, or plain CSS – your choice)

Hosting: Static site (Netlify/Vercel) – you can deploy or I'll handle it

All business logic runs in the frontend:

Priority formula: (stage × 100) + urgency – (call_count × 20)

48-hour cooldown after calls

Auto-transfer to "Visit" after 5 calls

Status options: pending, current, visit, trash

Database Schema (I'll create this in Supabase):
text

leads table:
- id (uuid, primary key)
- name (text)
- phone (text)
- address (text)
- stage (integer 1-10) – from external prediction engine
- urgency (integer 1-10)
- call_count (integer)
- missed_call_count (integer)
- last_called (timestamp)
- status (text: pending/current/visit/trash)
- next_appearance (date)
- created_at (timestamp)

Deliverables:

Complete React source code in a private GitHub repository

README with setup instructions and environment variables

Working demo (optional but appreciated)

Budget: Fixed price $400-$800 (based on experience)

Timeline: Maximum 2 weeks

Skills Required:

React (required)

Supabase or Firebase experience (required)

JavaScript ES6+

CSS (responsive/mobile design)

Git

How to Apply:
Please include in your bid:

Links to previous React + Supabase projects you've built

Your approach to structuring this app

Confirmation you can deliver within 2 weeks

Your fixed-price bid

Additional Notes:

All communication will stay on Freelancer until project is awarded

This is custom development – I own all rights to the final code

No account transfers, no end-product purchasing – you're building this from scratch for me

I will provide Supabase credentials and sample data upon hiring