SaaS & Platforms

Dobord — Gamified Cashback

Asarad — gamification startup launch

Role
Full-stack author
Period
2018 – 2019
Era
pre-GitLab (Asarad)

Overview

Dobord — a gamified-cashback startup launch at Asarad: an Angular + .NET full-stack product where purchases feed game mechanics (boards, streaks, rewards) that convert into cashback, with MQTT pushing live board and reward updates to connected shoppers.

The original repositories predate the accessible git hosting, so this page describes the shipped product.

  • Asarad (2018–2019)repositories not in current hosting

Tech stack

Product

  • .NET Core 2
  • C#
  • Angular
  • MQTT
  • SQL Server
  • PostgreSQL

Design patterns

  • Event-sourced game state

    Purchases append events; board and reward state is a projection over them.

  • Rules engine

    Cashback multipliers and streak rules configured as data, not code.

System design

SHOPPERSCOREDATApublishlive updatesAngular appboards · rewards.NET corepurchases → eventsRules enginemultipliers · streaksMQTT brokerlive boardsSQL Serverevents · balances