G Givesaja Free marketplace
Login-backed D1 storefront

Everything is free. Pay only the delivery.

Givesaja keeps books and clothes moving with real users, D1-backed records, and a worker API that stores sessions, claims, and donations on the same platform.

- Available items
- Claims tracked
- Registered users

Free Marketplace

Items are stored in D1 and rendered from the API, so new donations and claims show up across refreshes instead of disappearing in localStorage.

Showing all items

Shipping calculator

This scaffold keeps the delivery estimate client-side for now, using the same form fields the claim flow needs. The server receives the resulting shipping request on claim.

The current logic is intentionally simple and deterministic so the scaffold works offline and in local Wrangler dev without depending on a third-party geocoder.

Estimate
Rp 18.000

Jakarta to Bandung

REG, 1 kg billable

Local fallback estimate based on entered locations.

Assistant

A lightweight FAQ layer replaces the previous static chat widget, so the copy stays useful while the backend remains focused on auth and inventory.

Quick prompts

How it works

The current scaffold covers the same product loop as the original page, but now with real auth and backend state.

1

List your item

Upload a photo if you want, add title and condition, and save it to D1.

2

Claim free items

Authenticated users can claim available items and record a shipping address.

3

Track claims

Claims are stored with user, address, service, and shipping estimate data.

4

Grow later

R2, payments, and richer dashboards can be added on top of the same API contract.