A modern shareholder portal built for Corpserve Zambia, giving shareholders direct access to their portfolio, dividend history, investor relations content, and — most importantly — the ability to participate in Annual General Meetings entirely online. Shareholders can register for AGMs, attend live, stream the meeting, vote on resolutions, and view results in real time.
// Frontend: Victor Masoke · Backend/API: External team
How we brought Zambia's shareholder meetings into the digital age — making AGM participation accessible to every shareholder, wherever they are.
Zambian shareholders holding shares through Corpserve had no centralized digital platform to manage their investments. Viewing portfolio holdings, dividend history, and investor relations content required manual processes or contacting the registrar directly. Most critically, participating in Annual General Meetings demanded physical presence — excluding shareholders who were remote, overseas, or simply unable to travel.
We built a full-featured Next.js shareholder portal — a clean, modern web application that puts shareholders in control of their investment journey. The platform covers everything from authentication and portfolio management through to live AGM streaming and real-time resolution voting. My role was to deliver the entire frontend, consuming APIs provided by the backend team.
The most impactful feature of the platform — shareholders can now attend, participate in, and vote at Annual General Meetings without leaving their home.
Shareholders can browse upcoming Annual General Meetings, view the agenda and meeting details, and register to attend digitally with a single click. The system records attendance and validates shareholder eligibility before granting access.
Registered shareholders can attend the AGM live via an integrated video stream embedded directly in the platform. No external links or third-party apps needed — shareholders join the meeting from within the portal and watch proceedings in real time.
During live AGMs, shareholders can vote on resolutions in real time through the platform's voting interface. Each eligible shareholder casts their vote digitally, with results tallied and displayed as the meeting progresses.
After each AGM, shareholders can view the official meeting resolutions and outcomes directly through the portal. Full transparency on what was decided, how votes were cast, and what actions the company will take following the meeting.
// Digital AGM Shareholder Journey
A look at the shareholder portal across authentication, portfolio management, investor relations, and AGM participation. Click any screenshot to view full size.
// Authentication
// Portfolio & Financials
// Notices & AGM Participation
// Live AGM & Voting
A modern, performant frontend stack chosen to deliver a smooth experience for shareholders across all devices and connection speeds.
Everything a Zambian shareholder needs to stay connected to their investments and participate fully in company governance.
Shareholders can view their complete holdings — number of shares, current value, and historical performance — in a clean, real-time dashboard. All data is pulled directly from the registry.
A full record of all dividend payments — dates, amounts per share, and total received. Shareholders can track their income history and download records for tax or financial planning purposes.
Centralized access to all investor relations content — company news, shareholder announcements, notices, regulatory filings, and upcoming corporate events in one organized feed.
Shareholders can browse upcoming Annual General Meetings, view the full agenda, and register to attend digitally. The platform verifies eligibility and issues digital attendance confirmation.
Attend AGMs in real time from anywhere in the world via integrated live video streaming. Shareholders watch proceedings live, removing geographic barriers to corporate governance participation.
Cast votes on resolutions directly through the platform during live AGMs. Each shareholder's voting power reflects their holdings, and results are tallied transparently in real time.
I was responsible for the complete frontend — every screen, every interaction, every component.
Designed and built the entire Next.js application from scratch — routing, layout system, component library, authentication flow, and state management. Built with TypeScript for type safety throughout.
Consumed all backend APIs delivered by the external team — portfolio data, dividend records, AGM management, voting endpoints, and live streaming integration. Handled authentication tokens, error states, and loading patterns across all data-driven screens.
Built a fully responsive, mobile-first UI using Tailwind CSS. Shareholders access the platform on any device — from desktop browsers to smartphones — with a consistent, polished experience across all screen sizes.
The most technically interesting part — building the live AGM interface that integrates video streaming alongside real-time voting. Shareholders see the live stream, receive resolution prompts, cast votes, and see results update — all in a single cohesive view.
I'm available for fintech frontend engineering roles and ambitious project collaborations.
Add a YouTube, Vimeo, or direct video URL to the data-video attribute on the button to display it here.