
Đã đóng
Đã đăng vào
Summary We are building an internal system called AgentMap. It assigns Australian suburbs to subscribed real estate agents and shows their coverage on a map. We already built an MVP using Lovable and Base44. It works, but it has duplicate records, unreliable syncing, and structural issues. We now want to rebuild this properly with a reliable sync, and correct database structure. This is mainly a backend and data architecture job, with a simple frontend and map. What the app needs to do: Sync agent suburb data from Google Sheets Assign exactly one agent to each suburb Prevent duplicates completely Update when the sheet changes (can be automated or manual sync) Remove records when they are deleted from the sheet Display suburb boundaries on a map using a GeoJSON file we already have Colour suburbs differently based on subscription type Ability to search address/suburb/postcode and map zoom/drops pin on location We already have: MVP Google Sheet with real data Full GeoJSON suburb boundary file Clear logic and structure We need it rebuilt properly so it is reliable and scalable - currently have 1000 rows of data but needs to be able to scale to around 12,000 Features to build Backend: Reliable Google Sheets sync Safe handling of updates, deletes, and retries Prevent duplicate suburbs and assignments Link suburbs to geometry from GeoJSON Frontend: Map showing suburb coverage - with each suburb having agents name on it Button to trigger sync and see status Suggested tech stack: Open to your recommendation Important experience You must have experience with: Building full stack web apps Database schema design Google Sheets API Preventing duplicate data Map integrations (GeoJSON, Mapbox, Leaflet, etc) Bonus if you have built sync systems before. Deliverables Internally used system only - priority on this is high to get up and running ASAP but speed of sync etc is not important as it is not customer facing Reliable Google Sheets sync Working suburb map Deployed and ready to use Timeline: Need completed ASAP When applying, please include Examples of similar apps you built Your recommended stack Your experience with Google Sheets integration Your experience with maps and GeoJSON
Mã dự án: 40245447
151 đề xuất
Dự án từ xa
Hoạt động 14 ngày trước
Thiết lập ngân sách và thời gian
Nhận thanh toán cho công việc
Phác thảo đề xuất của bạn
Miễn phí đăng ký và cháo giá cho công việc
151 freelancer chào giá trung bình $20 USD/giờ cho công việc này

Hello, I’m Muhammad Awais. I will rebuild AgentMap with a reliable Google Sheets sync, clean data model, and a scalable backend so every Australian suburb has exactly one assigned agent. I’ll design a robust DB schema that links suburbs to geometry from your GeoJSON, implement safe Google Sheets syncing with proper upserts and deletes, and add retry logic and logging for reliability. The frontend will be a light map view showing suburb coverage with agent names, plus a manual/auto sync trigger and status display. I’ll start with a chooseable stack recommendation (e.g., Node.js + PostgreSQL, Mapbox/Leaflet on the frontend, and a Google Sheets API-driven sync service) and ensure the system scales from 1k to about 12k rows. The solution will prevent duplicates, maintain history for audit, and allow quick searches by address, suburb, or postcode with map pin drops. What is the preferred frequency for the initial sync and future updates (manual, scheduled, or event-driven) and are there any latency requirements for reflecting changes on the map? Best regards,
$25 USD trong 30 ngày
9,0
9,0

⭐⭐⭐⭐⭐ Valuable Client, CnELIndia, led by Raman Ladhani, can rebuild AgentMap with a clean, scalable architecture focused on data integrity and reliable sync. Recommended Stack: Backend: Node.js (Express/NestJS) Database: MySQL with strict constraints + indexed suburb keys Frontend: React + Mapbox or Leaflet for GeoJSON rendering Hosting: AWS or DigitalOcean Approach: Redesign normalized schema (agents, suburbs, assignments, subscriptions) with unique constraints to guarantee one agent per suburb and zero duplicates. Build a robust Google Sheets sync service using the Google Sheets API with upsert logic, transactional writes, soft deletes, retry handling, and change detection. Link suburb records to your GeoJSON via stable suburb codes for accurate geometry mapping. Implement sync logs, status tracking, and manual trigger with clear reporting. Develop a lightweight frontend showing colored suburb polygons, agent labels, and search with geocoding + map zoom/pin. We’ve built full-stack systems with structured sync engines, Sheets integrations, and GeoJSON map apps at scale. We can deliver a stable, production-ready system quickly and reliably.
$20 USD trong 40 ngày
8,5
8,5

Hi there, I understand you need a reliable system to manage agent suburb assignments without duplicates. I've built similar backend solutions before, focusing on data integrity and efficient syncing. What specific features do you want prioritized for the initial launch? Looking forward to your thoughts! Regards, Burhan Ahmad
$20 USD trong 40 ngày
8,0
8,0

Dear , We carefully studied the description of your project and we can confirm that we understand your needs and are also interested in your project. Our team has the necessary resources to start your project as soon as possible and complete it in a very short time. We are 25 years in this business and our technical specialists have strong experience in JavaScript, MySQL, Full Stack Development, Backend Development, Data Architecture, Database Design, API Development, Data Management, Web Application, GeoJSON and other technologies relevant to your project. Please, review our profile https://www.freelancer.com/u/tangramua where you can find detailed information about our company, our portfolio, and the client's recent reviews. Please contact us via Freelancer Chat to discuss your project in details. Best regards, Sales department Tangram Canada Inc.
$25 USD trong 5 ngày
8,4
8,4

Hi, It sounds like you need a solid rebuild of your AgentMap system to ensure reliable syncing and a robust database structure. The issues with duplicates and syncing you've faced can definitely be addressed with a well-thought-out backend. I understand the importance of having a seamless Google Sheets integration that not only prevents duplicates but also effectively handles updates and deletions. With over 8 years of experience in full-stack web app development, I have a strong background in database schema design and working with Google Sheets API. I've also integrated various map solutions including GeoJSON, which will be crucial for displaying suburb boundaries accurately. I'm confident that I can deliver a scalable solution that meets your needs, especially with your growing data requirements. Let's chat more about your vision for AgentMap and how we can get this project moving forward. Thanks, Waleed
$25 USD trong 40 ngày
6,8
6,8

Hi I can rebuild your AgentMap system with a clean backend architecture, a reliable Google Sheets sync pipeline, and a map interface that scales from 1,000 to 12,000+ suburb records. With experience in Google Sheets API syncing, deduplication logic, and GeoJSON-driven mapping using Mapbox/Leaflet, I’ll resolve the core issue of duplicate and inconsistent records by implementing strict validation, unique suburb indexing, and safe update/delete handling. I’ll design a robust data model linking sheet entries to GeoJSON geometry, ensuring every suburb is assigned to exactly one agent with controlled constraints. The new backend will support precise retries and conflict-free sync operations, while the frontend map will display boundaries, agent labels, and subscription-based colouring. You’ll also have search, address lookup, and a simple sync trigger with status visibility, all built the right way for long-term reliability. Thanks, Hercules
$50 USD trong 40 ngày
6,8
6,8

Hello, As a seasoned Senior Full Stack Web Developer with unrivaled experience, I would be the ideal candidate to take on your project, "Build Deterministic Real Estate Mapping App". Over my decade-long career, I've successfully built several full-stack web applications, effectively designed database schemas, and integrated Google Sheets API into multiple systems. Additionally, my proficiency with mapping technologies such as GeoJSON, Mapbox, and Leaflet further validates how I can satisfy all the backend and data architecture requirements of your project. My past experience includes designing efficient sync modules which have prevented duplicate data entries from various sources. This directly aligns with your need for reliable Google Sheets syncing and elimination of duplicate suburbs and assignments. Moreover, my skillset covers handling updates, deletes, retries in a safe manner to ensure system control even in case of discrepancy or errors in data updates. I believe that time is of the essence for this internally used system launch; hence, by choosing me, you are opting for an expert who values timeline management without ever compromising on quality or performance. Let's collaborate to turn your vision into reality efficiently and produce highly reliable and scalable results with speed! With Regards!
$15 USD trong 40 ngày
6,6
6,6

Hi! I can rebuild AgentMap with a clean, reliable backend that fully syncs your Google Sheet data, prevents duplicate suburb assignments, and updates correctly when changes occur. I’ll link each suburb to your GeoJSON boundaries, display them on an interactive map, and color-code by subscription type, with search and pin-drop functionality. I’ve done similar full-stack apps with Google Sheets integration and map visualizations, so I can deliver a stable, scalable solution quickly. Looking forward for your positive response in the chatbox. Best Regards, Arbaz H
$20 USD trong 40 ngày
6,3
6,3

Let’s goal goal goal — I can rebuild AgentMap with a reliable backend, clean schema, and accurate map so it scales safely from 1,000 to 12,000 suburbs. Recommended stack: PostgreSQL for strong data integrity, Node.js (NestJS) or Python (FastAPI) backend, and React with Mapbox or Leaflet for GeoJSON mapping. I’ll enforce strict unique constraints so each suburb can have exactly one agent, preventing duplicates at the database level. For Google Sheets sync, I’ll use the Sheets API with idempotent upserts, safe delete handling, and retry logic. Sync will update changed rows, remove deleted ones, and log status. Geometry will link via a normalized suburb key matched to your GeoJSON file. Frontend will show suburb boundaries colored by subscription type, display agent names, and support search by address, suburb, or postcode with map zoom and pin. I’ll also add a sync button with status feedback. Deliverables include a deployed internal system, reliable sync, working suburb map, and clean documented code. Quick question: does your sheet include a unique suburb identifier (postcode + suburb or official suburb code)?
$20 USD trong 40 ngày
6,2
6,2

Your Google Sheets sync will fail at 12,000 rows if you're polling the API without batch processing and rate limit handling. I've rebuilt three similar systems where the "MVP worked fine" until data volume caused cascading failures. Quick question - are you experiencing sheet-to-database conflicts when multiple agents get assigned the same suburb? And what's your current sync frequency - real-time via webhooks or scheduled polling? Here's the architectural approach: - GOOGLE SHEETS API: Implement batch reads with exponential backoff and change detection using the Sheets API v4 Drive Activity API to avoid unnecessary full syncs at scale. - MYSQL SCHEMA: Create a composite unique constraint on suburb + state with a separate sync_log table tracking sheet row hashes to detect actual changes vs. noise. - DUPLICATE PREVENTION: Use database transactions with ON CONFLICT clauses and implement idempotency keys so retried syncs don't create phantom records. - GEOJSON + LEAFLET: Pre-index your GeoJSON features by suburb name for O(1) lookups instead of scanning 12K polygons on every render - this drops map load time from 8 seconds to under 500ms. - SYNC ARCHITECTURE: Build a queue-based processor (Redis + Bull or AWS SQS) that handles deletes before inserts to prevent race conditions when agents swap suburbs. I've built two property management platforms that synced CRM data to mapping systems - one scaled from 800 to 15K records without performance degradation. I don't take on projects where the data model isn't bulletproof. Let's schedule a 15-minute call to walk through your current schema issues and edge cases before committing to a rebuild timeline.
$18 USD trong 30 ngày
7,0
7,0

Hi there To rebuild AgentMap properly, the most critical part is designing a deterministic sync engine with strict database constraints so duplicates become technically impossible—not just filtered in code. I would recommend a stack like: Backend: Node.js (or Python) with PostgreSQL (PostGIS for geospatial support) Frontend: React + Mapbox or Leaflet Sync: Google Sheets API with webhook or scheduled polling The database would enforce unique suburb constraints and single-agent assignment at the schema level. The sync layer would use upsert logic, deletion reconciliation, retry safety, and transaction wrapping to guarantee clean state after every run. GeoJSON suburbs would be preloaded and indexed so assignments link directly via suburb ID rather than text matching. My process starts with schema design and suburb normalization, then sync engine implementation, followed by map integration and deployment hardening. Once I review your current MVP structure and sheet format, I’ll provide a phased execution plan aligned with scaling to 12,000+ records.
$50 USD trong 40 ngày
6,1
6,1

For ensuring a seamless real estate mapping app experience, would it be fine if I first thoroughly review the existing MVP built with Lovable and Base44, identify and rectify duplicate records, unreliable syncing, and structural issues, and then propose a revamped version with a reliable sync and optimized database structure? So I believe that by reconstructing the app with a reliable sync and improved database structure, we can achieve a more efficient system that accurately assigns one agent to each suburb, eliminates duplicates, and updates seamlessly with any changes in the Google Sheets data, ultimately providing a more user-friendly and reliable mapping experience. By the way, could you provide insights into the existing timeline for this project, including any specific milestones or deadlines that need to be considered to ensure a timely completion and deployment of the revamped real estate mapping app?
$20 USD trong 43 ngày
5,8
5,8

Interesting project, I will rebuild AgentMap into a high-reliability internal tool that assigns one agent per Australian suburb without duplicates. I'll focus on a "Source of Truth" sync engine that maps your Google Sheets rows to the GeoJSON geometry, ensuring that when a row is deleted or modified in the sheet, the map reflects it immediately. For the data integrity, I will implement a unique constraint on the Suburb/Postcode ID at the database level. This acts as a hard stop against duplicates, even if the sync runs twice or the sheet has errors. To handle the 12,000-row scale, I’ll pre-process the GeoJSON into a spatial database (like PostGIS), which allows the map to render color-coded subscription boundaries instantly without loading a massive file in the browser every time. Questions: 1. When a suburb is removed from the Google Sheet, should the system automatically wipe the historical assignment, or do you need an "Archived" status for previous coverage? 2. Does the GeoJSON file use the same naming convention (e.g., SSC or SAL codes) as your Google Sheet to ensure the data joins correctly? Looking forward to potentially working together. Thanks, Sagar P.
$22 USD trong 40 ngày
5,9
5,9

You are not looking for a coder. You are looking for someone who can build this properly. That is exactly why your project stood out. Your intention to rebuild AgentMap with a robust Google Sheets sync and precise suburb-to-agent assignment highlights a commitment to data integrity and scalability that matches how we architect systems at DigitaSyndicate. At DigitaSyndicate, a UK-based digital systems agency, we build precision-engineered automation, modern web platforms, and AI-driven systems designed for performance and long-term scalability. Our approach to database schema design and synchronization ensures intuitive, reliable data flows and a streamlined mapping experience tailored for internal, high-volume use cases. We delivered a similar project synchronizing external datasets into scalable backends linked with dynamic GeoJSON maps for seamless visualisation. Can you share your main priorities and timeline so I can map out the right execution plan for you? Casper M. Project Lead | DigitaSyndicate Precision-Built Digital Systems.
$19 USD trong 14 ngày
5,6
5,6

Hi, I am a full-stack AI developer with 8 years of rich experience in software development. I am familiar with JavaScript, Full Stack Development, Backend Development, Database Design, API Development, Data Architecture, and GeoJSON. For this project, I can rebuild the system with a reliable Google Sheets sync, proper database structure to prevent duplicates, and a map interface that displays suburb coverage using your GeoJSON data. I'm an individual freelancer and can work in any time zone you want. Please contact me with the best time for you to have a quick chat. Looking forward to discussing more details. Thanks. Emile.
$15 USD trong 40 ngày
5,2
5,2

Hello. I have extensive experience building full-stack web applications with reliable backend systems and scalable databases. I propose rebuilding AgentMap with a clean and robust database schema to prevent duplicates and handle updates/deletes efficiently. For the backend, I recommend using Node.js with Express and PostgreSQL, which provides reliable data handling and easy scaling to 12,000+ rows. The Google Sheets API will be integrated for automated or manual syncing, with retry logic and conflict resolution to ensure data integrity. On the frontend, I suggest using React with Leaflet or Mapbox to display suburb boundaries from your GeoJSON file, color-coded by subscription type and searchable by address, suburb, or postcode. A simple sync button with status feedback will allow easy control over the process. My approach will focus on reliability and maintainability, ensuring that the system remains robust as the data grows. I have built similar systems with Google Sheets integration and map visualizations, and can deliver a deployed solution ready for internal use ASAP. Regards, Justin.
$20 USD trong 40 ngày
5,4
5,4

Hello, I have a clear understanding of the requirements for the AgentMap project. I will focus on rebuilding the existing MVP with a reliable sync, correct database structure, and a simple frontend and map. My approach involves ensuring a reliable Google Sheets sync, preventing duplicate data, and linking suburbs to geometry from the provided GeoJSON file. With expertise in JavaScript, MySQL, and past experience in building full stack web apps, I am confident in delivering a robust solution that meets your needs. I am committed to clear communication and collaboration throughout the project to ensure its success. Best regards, Justin
$20 USD trong 40 ngày
4,9
4,9

Hi, thanks for sharing the details of AgentMap. I understand you need a clean rebuild that keeps Google Sheets as the source of truth, avoids duplicates, and keeps suburb data tied reliably to your GeoJSON. I’ve built similar sync-heavy apps before and worked with Sheets, Leaf data, and custom map layers. I’d focus on a stable backend first. • Pull and diff data from Sheets • Validate and enforce one‑agent‑per‑suburb • Remove or update records safely • Link each suburb to your GeoJSON boundaries • Build a simple map UI with search and pin drop I can start right away, and a first working version should be ready in a few days. Do you want the sync to run as a push from Sheets, a timed pull, or a manual trigger with retries? Regards, Slavko
$15 USD trong 1 ngày
4,5
4,5

Hello, I am Vishal Maharaj, with over 20 years of experience in JavaScript, MySQL, Full Stack Development, API Development, Data Management, Web Application, and Backend Development. I have carefully reviewed the requirements for the project. To rebuild the Deterministic Real Estate Mapping App, I will focus on creating a reliable sync mechanism for Google Sheets, ensuring safe handling of updates and deletes, preventing duplicate data, and linking suburbs to the GeoJSON geometry. The frontend will include a map displaying suburb coverage with agent names, a sync trigger button, and search functionality. I recommend utilizing a tech stack that best suits the project requirements. My expertise in database schema design, Google Sheets API, preventing duplicate data, and map integrations make me a suitable candidate for this job. Please initiate a chat to discuss further details. Cheers, Vishal Maharaj
$20 USD trong 40 ngày
5,3
5,3

As a seasoned full-stack developer with a penchant for problem-solving and over seven years of extensive experience, I believe I am an ideal choice to handle your AgentMap project. Taking up the challenge to rebuild the existing system properly in such a way that it becomes more reliable and scalable is something I've done before and greatly enjoyed. Having built similar web apps with meticulous backend management, database schema design, and successful data integration with Google Sheets API - I am confident that I can provide the sturdy, streamlined system you're looking for. My familiarity with map integration systems like GeoJSON, Mapbox, Leaflet combined with my capacity to search, understand and utilize complex data makes me feel cozy in tackling the aspect of displaying suburb boundaries on the map using your GeoJSON file. Furthermore, my proficiency in JavaScript and MySQL mean that syncing real-time data from Google Sheets, preventing duplicates or structural issues are challenges that I am adept at resolving. Lastly, it's worth mentioning that I appreciate the complexity of your project but also understand the need for quick delivery. My organizational skills alongside functional knowledge of suggested tech stacks like Open Source put me in a good position for turning your desired needs into realities with optimized performance. Let's get started!
$15 USD trong 40 ngày
6,0
6,0

nerima-ku, Japan
Phương thức thanh toán đã xác thực
Thành viên từ thg 12 24, 2025
$15-25 USD/ giờ
$15-25 USD/ giờ
$15-25 USD/ giờ
$25-50 USD/ giờ
$25-50 USD/ giờ
$1000-30000 USD
$30-250 USD
$2-8 USD/ giờ
$750-1500 USD
$200-500 USD
$250-750 USD
₹37500-75000 INR
₹12500-37500 INR
$250-750 USD
$750-1500 USD
₹12500-37500 INR
₹600-1500 INR
$15-25 USD/ giờ
₹37500-75000 INR
₹1500-12500 INR
₹600-1500 INR
$30-250 USD
tối thiểu 50 USD$/ giờ
$30-250 USD
$250-750 USD