Figma Designer for Clickable Civics App Prototype (Map + Spreadsheet Menu)

Upwork

We’re building an early-stage prototype for a civic/political education app. I need a freelancer to create a clickable Figma prototype (no coding) that demonstrates the core user experience and navigation.

Product concept (high level)

The app has a two-pane layout

Left pane: an “Excel-like” hierarchical menu/tree (government branches → state → county/city → officials/committees/legislation). It supports deep expand/collapse (“dropdown forever”).

Right pane: a visual + detail workspace starting with a U.S. map. Clicking a state zooms into a state view; clicking a county/city shows local focus. The left menu should “jump” to the selected jurisdiction

Key flows to prototype (clickable)

Signup + user profile

Name (option to remain anonymous, except verified public officials)

Address (verified with government-issued ID; not visible to community; used for default watchlists/voting info)

Username (public), profile picture (photo/icon)

Party affiliation (optional public), age, gender

Topics to follow, legislation to follow, officials to follow

My discussions/contributions

User level (bronze/silver/gold + student/amateur/pro)

Discussion, suggestions

Petition for/against legislation

“Who to call” (Legislators) contact card (placeholder)

Shows voting location/deadlines as placeholders in prototype

Map navigation

U.S. map → select a state → state view → select county/city

Left-pane tree updates to match the selected jurisdiction

Shows voting location/deadlines as placeholders in prototype

Officials detail page

Overview + term end / up for re-election

Accomplishments, votes, supported legislation

Media interviews, documents

Community discussion tied to those artifacts

Legislation detail page

Sponsor/author, supporters/opponents, votes

Deliverables

A Figma file with reusable components (left menu, tables/columns, cards, tabs).

A clickable prototype link suitable for investors and developers.

Clean, simple UI

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?