← All projects

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

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.

Approach

Service autonomy

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

Specialized runtimes

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

Multi-surface clients

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

Deliverables

  • ▸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

  • ▸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

Impact

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.

Tech stack

NestJSTypeORM/MySQLMongoDBRedisKafkaNext.jsFlutterDjango/Python MLDockerJenkinsAWS ECR/EKS

Want something similar?

I build production systems like Zizzle—from architecture through launch. Tell me what you need.

Contact me →