Social platform microservices ecosystem

Zizzle

Zizle polyglot monorepo—NestJS APIs, Next.js web, Flutter mobile, Django/ML services, Kafka/Redis/MySQL/Mongo, EKS deploy (api.zizle.com).

Zizzle project preview

Background & Context

ZizzleApp is the monorepo for the Zizle social platform (marketing/domains use Zizle / api.zizle.com; folders use zizle-*). It is not a single binary: 19 backend API services, 6 frontend apps, 6 Python services, 2 Flutter apps (dev/stg/uat/prod flavors), and 4 Node utilities, plus deploy helpers (deploy.ps1, zizzle-manager.ps1) and long-form documentation/ ops guides. Combined narrative references ~37 service folders including POC/dev-named packages—do not claim every folder is production-active without extra proof.

Search demand around social platform microservices ecosystem and Zizzle keeps rising as operators look for proof—not slide decks—before they hire a build partner.

Tekvers framed Zizzle as a social platform microservices ecosystem engagement with clear module boundaries, measurable outcomes, and a stack centered on NestJS, TypeORM/MySQL, MongoDB, Redis, Kafka.

Delivery covered software development, ai machine learning, cloud devops, with SEO-ready surfaces and internal linking so the public story reinforces the product work.

This case study page targets buyers researching social platform microservices ecosystem architecture, vendor evaluation, and implementation risk—paired with related Tekvers blogs and guides on the same niche.

The Challenge

Feeds, chat, media, notifications, search, scoring, moderation, and growth/airdrop features needed specialized runtimes and independent deployability across web, mobile, and workers—unsuitable for one unshippable monolith.

The Solution

Zizzle: Zizle polyglot monorepo—NestJS APIs, Next.js web, Flutter mobile, Django/ML services, Kafka/Redis/MySQL/Mongo, EKS deploy (api.zizle.com). Independent deployment across social product surfaces. Tekvers delivered a maintainable social platform microservices ecosystem system for Zizzle using NestJS, TypeORM/MySQL, MongoDB, Redis, with phased rollout, operator workflows, and documentation suited to long-term ownership.

Our Approach

  1. Service autonomy

    Auth, posts, chat, community, media, notifications, search, and scoring deploy independently.

  2. Specialized runtimes

    Python owns recommendation and moderation where ML fits better than general Node APIs.

  3. Multi-surface clients

    Web and Flutter consume the ecosystem; marketing sites remain separately shippable.

What We Delivered

  • NestJS/Node social backend service set under `backend-apis/`
  • Next.js/React frontend apps and Flutter mobile flavors
  • Django/Python ML services for recommendations and moderation
  • Node utilities (uWebSockets last-seen, cron, push)
  • Admin API with roles/permissions modules
  • AWS EKS-oriented Docker/Jenkins deploy tooling and env catalogs

Outcomes & Impact

  • Independent deployment across social product surfaces
  • Room for AI-assisted feed and trust/safety pipelines
  • Clear ownership boundaries for a multi-team monorepo
  • Documented naming: Zizle product vs ZizzleApp folder

Zizle can evolve web, mobile, realtime, and intelligence features on separate tracks—without one release train blocking the social ecosystem—while portfolio language stays tied to services evidenced on disk.

Technology Stack

  • NestJS
  • TypeORM/MySQL
  • MongoDB
  • Redis
  • Kafka
  • Next.js
  • Flutter
  • Django/Python ML
  • Docker
  • Jenkins
  • AWS ECR/EKS

Services Delivered

Planning a similar platform? Share your scope and we will map architecture, delivery phases, and a realistic timeline.