Build a small Cloudflare Pages and D1 searchable evidence database from CSV

Posted yesterday

Worldwide

Summary

Job title Build a small Cloudflare Pages and D1 searchable evidence database from CSV Budget Fixed price upto £250. No hourly work. No paid plugins or subscriptions unless agreed in writing first. Summary I need a lean public beta website for City Health Evidence Finder. It is a searchable evidence database of city health initiatives. The private evidence database is maintained elsewhere. This job is only to build a public search interface using a cleaned CSV export. Required stack - Cloudflare Pages - Cloudflare D1 - Cloudflare Workers or Pages Functions if needed for search/API routes - Plain HTML/CSS/JavaScript or a simple static framework - Leaflet for a basic world map - OpenStreetMap tiles with correct attribution - Cloudflare Web Analytics Core functionality 1. Import a CSV public export into Cloudflare D1. 2. Show searchable, paginated results. 3. Support filters for region, country, city, health issue, issue category, municipal lever, implementation status, source type, impact evidence class and verification status. 4. Show a simple world map with a dot for each matching city using latitude and longitude from the CSV. 5. Clicking a map dot should show city name and matching records, or link to filtered results. 6. Create individual case detail pages using stable slugs. 7. Include static pages: Home, Evidence Finder, Method, About, Submit a case, Contact, Terms. 8. Do not expose, publish or allow download of the database. 9. Use selected public fields only. No internal notes, source register, review queue, agent prompts or full workbook. 10. Deploy to my Cloudflare account and connect cityhealthevidence.org. 11. Provide clear handover notes for a non-technical owner. Important constraints - This is a lean technical beta, not a full agency website. - Function matters more than polish. - No WordPress. - No Airtable. - No Softr. - No paid map provider unless agreed in writing. - No user accounts in version 0.1. - No admin dashboard in version 0.1. - No automatic daily import in version 0.1. - No AI search in version 0.1. IP and ownership All custom code, configuration, database schema, page structure, content, design adaptation and project-specific work produced for this project must be owned by Dr Shaun Danielli on full payment. The work must not be reused, resold, published or displayed without written permission. No work should remain only in the freelancer's private account. Milestones 1. Working local prototype using dummy CSV. 2. D1 import, search, filters, pagination, case detail pages and map working. 3. Deployment to Cloudflare, domain connection, analytics, README and handover. Screening questions 1. Have you built with Cloudflare Pages before? 2. Have you used Cloudflare D1 or SQLite before? 3. Can you import CSV into D1 and build search/filter routes? 4. How will you prevent users from downloading or seeing the full database? 5. Can you build a Leaflet map using latitude and longitude already in the CSV? 6. Will all code and configuration be handed over in my GitHub and Cloudflare accounts? 7. Will you confirm IP assignment in writing before starting? 8. Can you work from dummy CSV first?

  • $250.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Cloudflare
JavaScript
SQL
Activity on this job
  • Proposals:15 to 20
  • Last viewed by client:6 hours ago
  • Interviewing:
    5
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 23, 2026
  • United Kingdom
    3:24 PM

Explore similar jobs on Upwork

Telegram API
Telegram
JavaScript
API
Android
Smartphone
iOS
PHP
Multiplayer Card gameHourly‐ Posted 2 weeks ago
Native App Development
AngularJS
TypeScript
Node.js
JavaScript
React
MongoDB
MySQL
Amazon Web Services
Redis
Socket.io
Web Design
ExpressJS
NodeJS Framework
Game Development
RESTful API

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo