Back to work
SaaSPrototype

Kitlore

Multi-tenant headless CMS prototype with asynchronous AI-assisted publishing workflows.

Type
SaaS
Client
Independent headless CMS prototype
Role
Backend architecture · Product engineering
Year
2025

Evidence / status

Prototype. Reported outcomes await verification.

Challenge

A secure multi-tenant publishing pipeline

The prototype needed to isolate customer data, protect credentials, and keep slow generation work out of synchronous API requests.

Constraints

  • Tenant records needed strict isolation.
  • API keys could not be stored in plaintext.
  • Generation jobs could take several seconds.
  • Webhook delivery needed integrity checks and retry support.

Approach

Key decisions

  1. Concurrent Go services

    Go and Gin provide a typed service layer for concurrent request and job handling.

  2. Queue-backed generation

    Redis-backed jobs separate request acknowledgement from content generation and delivery.

  3. Tenant-aware repositories

    Tenant identifiers are included at the repository boundary for every relevant data operation.

  4. Hashed and encrypted credentials

    API keys are hashed, OAuth tokens are encrypted, and webhook payloads are signed.

Evidence

What can be stated

Current status: Prototype. Unverified outcomes are labelled instead of presented as proof.

Technology stack

  • Go
  • Next.js
  • PostgreSQL
  • Redis

Next project

Continue through the work archive.

Varun Vastralaya Automation

Start a project

Let's build something great

Drop your details below. We'll have it open in Gmail, ready to send — no copy-pasting.