Skip to content
LEGION.TW
Zhongli · Taiwan

Legion · project library

Build a volunteer organizer

Free instructions · English

About this edition

Edition 2026-09-06-draft-01 · 67 projects · 10 skills

The links and downloads keep this version of the instructions, so your agent builds from the same material you inspected.

Build a volunteer organizer

Build a shared web application that helps a group cover real jobs and shifts while giving volunteers the information they need to do the work. Build it extremely well for their activity. Follow the shared launch.

Use an ordinary link on phones and computers, with hosting independent of the builder's computer. Prefer suitable free cloud options, explain their current limits, and keep the service account and records under the person's ownership.

Describe the jobs people are taking

Learn what the group does and how people currently volunteer. A school fair, community garden, or theatre production will have its own jobs, timing, and handoff practices. Use the real activity to shape the application.

Let the organizer describe each job, its location, the time involved, the number of people needed, and any experience or preparation that matters. Volunteers should be able to understand what they are agreeing to before choosing a shift.

Keep practical instructions and relevant contact details easy to find from the assignment. A person arriving for a shift should know where to go, what to do first, and how to take over from the previous volunteer where that applies.

Keep coverage understandable

Let volunteers find suitable shifts, sign up, and see their own commitments. Show organizers where help is still missing and which arrangements need attention. Handle capacity and overlapping signups so a saved commitment has a clear meaning for everyone involved.

Support the group's actual process for changing an assignment. A volunteer may ask to swap, offer to cover someone else, or tell the organizer they can no longer attend. Keep proposed changes distinct from agreed changes. The current assignment should remain clear until the relevant people complete the agreement.

Let the organizer correct a mistake, change the work required, and communicate an important update through the group's chosen method. Preserve enough history to understand changed responsibilities. Keep the current schedule available when participants return from another device.

Make joining familiar

Explain the available sign-in approaches, explicitly including Google and a suitable alternative such as email-based access. Choose and implement the approach that fits the volunteers. Make invitations, account recognition, and access to the group's information understandable.

Keep a person's identity separate from their role in this group. Signing in should give them the access appropriate to their membership and responsibilities. Explain which service handles sign-in and which application holds the schedule; volunteers use the app without becoming hosting administrators.

Deliver the shared schedule with useful organizer and volunteer views. Include an export or printable roster for the activity, and apply the shared launch's ownership and recovery guidance to the records.

Use it to cover real work

Use separate participant sessions to describe a job, fill a shift, request a swap, and complete the group's agreement. Check the instructions from a phone as if arriving to do the work. Judge whether the application reduces coordination effort and makes responsibility clearer.

Explain the operating needs of the selected hosting. If a free service uses inactivity pausing, consider proportionate periodic activity and recovery alongside its current terms. Keep that upkeep understandable and automated where appropriate.

Continue into connected services and agent operation

Once the shared organizer is useful, offer a calendar connection as a later step. A volunteer can authorize adding their shifts to their own calendar. Teach the difference between signing in and granting access to another service, including what that connection can change and how to disconnect it. Changed shifts should have an understandable effect on connected calendar entries.

A further step can give the existing coding agent first-class access through MCP or an equivalent supported integration. It can answer “Which shifts still need people?” from the actual schedule and perform work within the group's agreed authority. Give it the meaning of the roles, commitments, and swap process along with the tools.

For that extension, package the connection and its working instructions as a reusable plugin where the agent's environment supports it. These additions retain the useful shared application's schedule, memberships, and established responsibilities.

Text editionThe project page for this brief

shared-web/volunteer-organizer.md · authored source, stored unchanged, edition 2026-09-06-draft-01.

Back to all projects