Build a lightweight check-in system so volunteers can register their availability without creating an account. Requirements: 1. Simple form: name, phone/email (optional), skills (checkboxes: medical, construction, cooking, transport, childcare, general labor), available hours, current location 2. Generate a unique check-in code (6 chars, alphanumeric).volunteers use this to update their status later 3. GET /api/volunteers?skill=medical&lat=X&lng=Y&radiusKm=Z.find available volunteers by skill and location 4. PATCH /api/volunteers/:code.update availability or check out 5. Auto-expire check-ins after 12 hours (mark as inactive) Design for speed.the form should work on slow 3G connections and low-end phones. Minimal JavaScript, progressive enhancement. Use server components and form actions.
No contributions yet.