Oksa Satya.
SaaS

Helixio — Multi-Tenant Productivity SaaS

One workspace for Notes, Kanban, and Google Calendar sync — multi-tenant, from auth to monetization.

Role
Backend Engineer & Architect
Period
2022
Category
SaaS
Source
Private repo
Stack
GoGinPostgreSQL + sqlcRedisGoogle OAuth / Calendar APISMTPDocker
Tampilan proyek Helixio — Multi-Tenant Productivity SaaS

Problem

A small team needs one place for notes, task boards, and a calendar — without subscribing to several different tools. The challenge: each workspace's data must be isolated, and access must be configurable per role.

Solution

  • Hexagonal architecture (Ports & Adapters) in Go + Gin, separating the domain from infrastructure so adapters (DB, Google API, SMTP) can be swapped without touching business logic.
  • Multi-tenant with full per-workspace data isolation, plus four-role RBAC (Owner, Admin, Member, Viewer).
  • Login & registration via Google OAuth, plus two-way sync with Google Calendar.
  • Core features: Markdown-powered Notes and a drag-and-drop Kanban board.
  • Built-in monetization: Basic / Standard / Pro plans with a 14-day trial.

Results

  • A complete end-to-end B2B SaaS: from authentication (Google OAuth) through productivity features to monetization (subscription + trial).
  • Multi-tenant + RBAC ready to serve many workspaces with safely isolated data.
  • Code quality kept in check via a CI pipeline, coverage reports (codecov), and Go Report Card.

Need a system like this?

I take on business-system projects — from architecture planning to an application running in production.