Kawanua NZ Platform – Product Requirements Document
Overview
Kawanua New Zealand runs one online platform on kawanuanz.com with three sites. Main goal: make Kawanua New Zealand known to the public – the Kawanua and Indonesian community in New Zealand, New Zealanders, and family back home, each in their own language.
Who we are, events, gallery, joining, contact
Google login, approval, events + RSVP, notices
Requirements, decisions, roadmap
About Kawanua New Zealand
A non-profit incorporated society of the Indonesian Manadonese community, founded in Auckland on 1 April 2013 to unite all Kawanua people in New Zealand. Members mostly come from the Minahasa people of North Sulawesi (capital Manado). Values: Si Tou Timou Tumou Tou, Mapalus, Torsamba. Groups in Auckland, Wellington and Christchurch.
Goals & success metrics
| Goal | Metric | Target |
|---|---|---|
| Public awareness | Visitors per month (Cloudflare Web Analytics) | Set after first 3 months |
| Be found online | Site live on kawanuanz.com with HTTPS | Live |
| Grow membership | New member sign-ups through the site | To confirm |
| Easier events | Sign-ups done online vs. by message | Most online |
| Keep it cheap | Monthly running cost | NZ$0 on free tiers, plus the domain |
Users & roles
| Role | Who | Can do |
|---|---|---|
| Visitor | Anyone | Read the public site, contact, start joining |
| Member | Approved members | Edit own details, RSVP to events, read notices |
| Admin | Committee members chosen by the super admin | Approve members, post events and notices, export lists |
| Super admin | Rio Bhaskara | Everything, plus add or remove admins |
Scope (version 1)
In: public site in EN / ID / KWN; members area with login, profile, events, notices; admin tools; group email [email protected]. Out: online payments, mobile app, chat (WhatsApp stays), other languages.
Requirements: kawanuanz.com
| ID | Requirement | Priority | Status |
|---|---|---|---|
| PUB-1–7 | Home, about, events, join, contact, phone-friendly, HTTPS | P0 | Done |
| PUB-8 | Photo gallery with city filter | P1 | Done |
| PUB-11 | Privacy page (NZ Privacy Act 2020) | P0 | Done |
| LANG-1/2 | English, Bahasa Indonesia, Kawanua/Manado with a remembered switch | P0 | Done |
| MIG-1–5 | Old blog content: about, committee history 2013–2027, videos, photos, links | P0 | Done |
| PUB-9 | News / announcements page | P1 | Next |
| PUB-10 | Committee edits text without code | P1 | Next |
| LANG-3 | Separate address per language for search engines | P1 | Next |
| MIG-6 | "We have moved" post on blog and Facebook (draft ready) | P1 | To post |
Requirements: anggota.kawanuanz.com
| ID | Requirement | Priority | Status |
|---|---|---|---|
| MEM-1 | Sign in with Google (Gmail) | P0 | Done |
| MEM-2 | New sign-ups wait for committee approval | P0 | Done |
| MEM-3 | My details: name, phone, suburb, family | P0 | Done |
| MEM-4 | Event RSVP with number of people | P0 | Done |
| MEM-5 | Notices from the committee | P0 | Done |
| MEM-6/7 | Admin: approve/remove, events, notices, CSV export | P0 | Done |
| MEM-11 | Super admin makes / removes admins | P0 | Done |
| MEM-8 | Member directory with opt-in visibility | P1 | Next |
| MEM-9 | Email reminder before events | P1 | Next |
| MEM-10 | Dues status | P1 | Next |
Technical architecture
| Part | Service | Detail |
|---|---|---|
| Domain | Namecheap | kawanuanz.com, nameservers on Cloudflare |
| DNS, HTTPS, hosting | Cloudflare Pages (free) | kawanua-public, kawanua-anggota, kawanua-prd |
| Login + member data | Firebase (free) | Google sign-in, Firestore in Sydney, security rules |
| Group email | Cloudflare Email Routing | [email protected] → committee Gmail |
| Visitor stats | Cloudflare Web Analytics | No cookies |
| Server | DigitalOcean | Not needed for v1 |
Privacy & security
- Collect only what the group uses; never store bank card, passport or IRD numbers.
- Members see only their own data; admins see all; visitors see none – enforced by database rules.
- Only the super admin can add or remove admins; admins should use Google 2-step verification.
- Deletion requests via [email protected] – see the privacy page.
Roadmap
Domain, PRD, content from old blog
EN · ID · KWN, gallery, privacy, email
Google login, approval, events, notices
News, reminders, directory, dues, own photos
Build status – 15 Nov 2026
| Item | Status |
|---|---|
| Nameservers Namecheap → Cloudflare | Done (up to 48 h to spread) |
| kawanuanz.com + www, anggota, prd | Deployed |
| Firebase sign-in, database, rules, super admin | Done |
| [email protected] forwarding | Done |
| Web Analytics, privacy page | Done |
Recommendations
- A native speaker reviews the Bahasa Manado (KWN) text.
- Make the Ketua or Sekretaris a second admin.
- Post the "We have moved to kawanuanz.com" message on the old blog and Facebook.
- Move the 12 Blogger photos into the site and add recent events.
- Confirm re-registration under the Incorporated Societies Act 2022 and show the number in the footer.
- Admins export the member list monthly as a backup.
- Point kawanua.nz and kawanua.co.nz to kawanuanz.com if the group owns them.
- Turn on 2-step verification for every admin Google account.
Open questions
- Which Minahasa language for KWN: Bahasa Manado (current), Tombulu, Tontemboan or another?
- Which committee members become admins?
- Is there a logo and colour scheme?
- Do members pay dues, and how much?
- Who owns kawanua.nz and kawanua.co.nz?