
Help us build a Membership Management Portal A secure, smart web platform for member organisations across Victoria Volunteer · Unpaid · Remote-friendly · Students & professionals welcome · Flexible hours ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ THE PROJECT We are building a web-based membership management portal that allows multiple organisations to upload, manage, and track their member records through a single secure platform. The system will handle Excel uploads in varied formats, automatically detect duplicate members across organisations, assign permanent unique member IDs, and enforce expiry dates on membership records — all behind a login system that keeps each organisation's data private. This is a real, end-to-end build. The finished product will be used by actual organisations managing real member data. It is not a tutorial project. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ROLES AVAILABLE We need people across four areas. You don't need to tick every box — enthusiasm, reliability, and a willingness to learn matter as much as existing skills.
💻 FULL-STACK WEB DEVELOPER Students & junior developers
Build the web application front-end and back-end Implement file upload, parsing, and data mapping logic Develop login, access control, and member data views Write clean, well-documented, maintainable code
Skills: React · Node.js · PostgreSQL · REST APIs
🎨 UX / UI DESIGNER Design students & junior designers
Design user flows for upload, review, and member management Create clean, accessible interfaces for desktop and mobile Build and maintain a component library in Figma Conduct user testing with real organisation contacts
Skills: Figma · User research · Prototyping · Accessibility
📋 PROJECT / PRODUCT MANAGER IT professionals seeking PM experience
Coordinate the volunteer team and maintain momentum Manage roadmap, backlog, and sprint planning Translate requirements into clear, actionable tasks Communicate progress to project stakeholders
Skills: Agile/Scrum · Roadmap planning · Stakeholder comms · Notion
🗄️ BACKEND / DATA ENGINEER Students & IT professionals
Design the database schema for members, orgs, and sessions Build Excel parsing logic that handles varied column formats Implement deduplication, UUID assignment, and expiry logic Ensure data security, privacy compliance, and audit logging
Skills: PostgreSQL · Node.js · SheetJS/pandas · Auth/security ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ WHAT'S IN IT FOR YOU ✔ Real project experience — build something from scratch that real organisations and their members will use, not a tutorial or a class exercise. ✔ Portfolio work — a live, shipped product you can point to and talk about in interviews and job applications. ✔ Agile team skills — experience working in a real team with sprint cycles, code reviews, and product decisions. ✔ Industry mentorship — work alongside people with industry experience throughout the build. ✔ Community impact — help Australian member organisations manage their people more efficiently and securely. ✔ Formal reference — a written reference upon completion of a meaningful contribution to the project. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ WHAT TO EXPECT Time commitment:
Approximately 4–6 hours per week Flexible — mostly async, remote-first Fortnightly team check-ins (online) Initial commitment of 6 months
How we work:
Small, focused team — no bureaucracy Agile sprints with a shared backlog Clear ownership of your role and tasks Open communication throughout
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ WHO WE'RE AFTER You'll be a good fit if you…
Are studying IT, software engineering, computer science, UX/UI design, or a related field and want hands-on project experience beyond the classroom Work in the IT industry and are looking to build project management, product, or cross-functional team experience Are self-motivated and reliable — volunteer projects live and die on people following through Communicate well and are comfortable working in a small, collaborative team Have an interest in technology that serves community organisations (specific domain knowledge not required)