rootwork

Every screen

23 member app screens, 8 admin screens and the brand pages. All of them share one dataset in this browser, so what you do in the app shows up in admin. Use Reset demo in the bottom bar to start again.

Coverage by module

M1 · Access and onboardingLogin, grow profile, geographic community selection
4 screens
M2 · Community hubForum, events, organiser rights
4 screens
M3 · My gardenPlot plan, AI garden designer, build and maintenance service
4 screens
M4 · Crop trackingStages, care, harvest log, harvest forecast
4 screens
M5 · MarketplaceExcess produce, gift, swap, sell, pickup points
5 screens
M6 · "I want" and matchingProduce requests, supply matched to demand
5 screens
M7 · Veg boxesMulti-grower boxes, checkout, order tracking
6 screens
M8 · Local food intelligenceCommunity needs, supply gaps, planting nudges
5 screens
M9 · What should I grow?Personalised recommendations with reasons
2 screens
M10 · NotificationsInbox, weather alerts, preferences
1 screen
M11 · Admin dashboardOperations across every module
8 screens
M0 · Brand and demo layerLanding, design system, this index, assumptions
5 screens

Member app · phone frame, full-screen on a real phone

M1Sign inSign in with a one-time code sent to a mobile number: no password to forget in the garden.app/login.html M1Your grow profileFour questions (space, sun, goals, experience) that personalise the garden designer and What Should I Grow.app/onboarding.html M1Choose your communityGeographic community selection: the gardens near you on a map of inner Melbourne, sorted by distance, with postcode search when location is off.app/community-pick.html M2Community hubThe community hub: discussion, events and the needs board for the member's garden community, with posting and organiser-only event creation.app/hub.html M2DiscussionA forum thread with replies, likes, sharing and reporting into the admin moderation queue.app/thread.html M2EventEvent detail with RSVP and places left, plus organiser-only event creation with a designed permission-denied state.app/event.html M3My gardenThe member's home: the plot plan, every crop rooted to the neighbours who want it, today's care, weather alerts and the live match.app/garden.html M3Garden designerThe AI garden designer: space, sun and goals in, three square-metre layouts out, each explaining why, including what the neighbourhood is short of.app/ai-design.html M3Garden build and maintenanceBook a vetted local crew to build a raised or wicking bed, maintain a plot or test the soil, with a GST-inclusive quote. The job lands in the admin queue.app/service.html M4CropOne crop from sowing to harvest: stage track, harvest forecast and pre-listing, weather-aware care tasks, harvest history and a photo log.app/crop.html M4Log a harvestLog a harvest by weight, split what you'll keep from what's spare, and offer the spare to the neighbours who asked, in one step.app/harvest.html M5MarketThe local marketplace: gift, swap and sell listings at pickup points, list and map views, filters, search and zero-results.app/market.html M5ListingA surplus listing: pickup point, grower record, who has asked, and ask, swap or buy with PayID, including payment failure.app/listing.html M5Post surplusOutline excess produce from a crop in one form: amount, gift/swap/sell, pickup point, pre-listing from the harvest forecast, live preview.app/post-surplus.html M6RequestsThe I want board: neighbours' produce requests grouped by crop, highlighting the ones this member grows, plus their own requests.app/requests.html M6I wantPost a produce request; it nudges growers who have it and adds to local demand, shown as a live count after posting.app/want.html M6MatchThe match web: a grower's surplus against every neighbour who asked, ranked with reasons, matched to a pickup slot with a handover code.app/match.html M7Veg boxesVeg boxes composed from several CERES growers' surplus, each item named with its grower, with stock left.app/boxes.html M7CheckoutBox checkout in AUD with PayID, card, Apple Pay and Afterpay, GST shown, pickup slot, and a designed declined-card state.app/checkout.html M7OrderOrder tracking from paid to collected, driven by admin status changes, with the growers behind every item.app/order.html M8Local food intelligenceCommunity needs for the member: biggest gap, wanted versus grown for every crop, weekly demand and the member's own contribution.app/needs.html M9What should I growPersonalised growing recommendations scored on local unmet demand, sun, season and history, with reasons and what to skip.app/grow.html M10InboxNotifications for matches, weather, orders and the community, filterable, with per-type preferences and quiet hours.app/inbox.html

Admin console · desktop

M11OverviewAdmin overview: platform KPIs, kilograms shared by week, items needing attention, supply gaps and a live activity feed.admin/index.html M11CommunitiesAll six communities with organisers, members, listings and requests, and a new community waiting for approval.admin/communities.html M11ModerationReported hub posts and flagged listings with keep, warn and remove, plus the audit trail.admin/moderation.html M11OrdersVeg box orders with search, status filters, bulk status changes, grower payout split, refunds and failed-payment recovery.admin/orders.html M11Veg boxesBox stock and grower payouts, and next week's box composed from members' open surplus with coverage per item.admin/boxes.html M11Service jobsService bookings on a board from requested to done, with crew assignment, quotes and member notifications.admin/jobs.html M11Food intelligenceSupply gaps across communities, weekly demand trends, demand by suburb, and planting nudges sent to growers.admin/intelligence.html M11MembersMembers, organisers and crews with search and role filters, profile detail, promotion and suspension.admin/users.html

Brand and build

M0RootworkRootwork connects Melbourne's community gardeners: track what you grow, share the surplus with neighbours who asked for it, and plant what the street is short of.index.html M0Design systemThe Rootwork design system: colour with measured contrast, type, form tokens, every control and state, the domain components, the sound palette and the bans.design-system.html M0Design directionsThe three identities offered at the start: Rootwork (chosen), Glut and Daylength, each with live motion and sound.design-directions.html M0Assumptions and questionsWhat in this build is real, what is scripted, the assumptions we made, and the questions to settle with the client before the next stage.assumptions.html