community web & app

PSMTI

Paguyuban Sosial Marga Tionghoa Indonesia

PSMTI (Paguyuban Sosial Marga Tionghoa Indonesia) is a nationwide social association for Chinese Indonesian clans, with chapters across the country. Its home online is one platform with two front doors: a Next.js website and a Flutter app on iOS and Android. Members read the news, find events, browse a business directory and job posts, see the gallery and donate. You can switch between the national office and the regional chapters.

my role
Lead Engineer · backend & web
hats worn
  • Lead engineer
  • Backend
  • Web
  • UI/UX
stack
  • Golang
  • Next.js
  • React.js
  • Flutter
status
Live psmti.or.id

Screens

PSMTI home page on a phone: logo banner, then news cards
home
PSMTI agenda page on a phone with a search bar and an event poster card with date and time
agenda

What I did

  • Led the team that built it, from the API all the way to the website and the app.
  • A Go API (api.psmti.or.id) that serves the website and the Flutter app, so both show the same news, agenda and directory.
  • The Next.js website: news with search and categories, an events agenda, a business directory with discount and job filters, careers, gallery and about pages.
  • Chapter-aware content: a location picker switches between the national office and the regional chapters.
  • Member accounts: sign up, sign in, profiles and referral codes, plus pages where members manage their own business profile, promotions and job posts.
  • Donations and a live events page.
  • Worked with the UI/UX designers on every screen, and brought ideas that made the site easier for members to find their way around.

Tech used

I can't share the full stack on client work, so this is only part of it.

Backend
  • Golang
  • REST API
Web
  • Next.js
  • React.js
Mobile
  • Flutter
  • iOS
  • Android

Building something like PSMTI?

I'm Gabriella Franchesca, a lead backend engineer in Jakarta. Open to freelance, contract and lead roles. Remote or Jakarta.

Email me LinkedIn Upwork dicoding.com