Back to projects

Personal project — consumer platform

Online Lottery Platform

Online prize draws whose fairness is proven, not just promised.

Node.js
Express
TypeScript
Vue 3
MongoDB
Redis

Overview

A consumer prize-draw platform where trust rests on proof, not promises. Players create an account, buy tickets and follow their history; every draw runs on a verifiable engine (provably-fair commit-reveal), operated from a full back-office: campaigns, results, analytics.

Key features

  • Provably-fair draw (commit-reveal), replayable and verifiable by the player
  • Configurable campaigns (rules, schedule, prizes)
  • Ticket purchase and participation history
  • Back-office: results, transactions, analytics, exports

Under the hood

Front-end
A player area and an admin back-office for campaigns.
Back-end
A verifiable draw engine: fairness is proven, not promised.
Database
Campaigns, tickets, entries and transactions.

Next project

Secure Password Manager

© 2026 Hamed Bouare — All rights reserved
Available for new projects