Available for work
Jochem Dobber
Bet-slip
Overview

A mobile web app for administrating sold lottery tickets.

The client wish was to have a simple app to administer lottery tickets they sold to clients. Since the app was going to have a small number of end users this was an opportunity for me to get familiar with with a big cloud computing service.

Low (to no costs) and a quickly delivered minimal viable product made the use of AWS a good choice for this project.

Client
private
Project
Mobile web app
Technologies
React
Vite
AWS
Adding a sold bet to the app
Adding a sold bet to the app
Summary of the sold bet
Summary of the sold bet

The goal of this project was to simplify the process of selling tickets and thus saving time. Together with the client we came to a solution where they could:

  1. Sell multiple numbers in one action
  2. Sell from multiple locations

After a bet is confirmed it is added to the system. It is displayed in a list with the most important details for my client. The total amount of the bet, the unique amount of numbers and the amount that should be paid out to the customer. To keep the performance high older bets are lazy loaded.

Overview of sold bets
Overview of sold bets
Loading older bets on scroll
Loading older bets on scroll

In order to do automatic payout calculation the end user is able to enter the winning lottery numbers. After the winning numbers of a certain day are available the payout on the bets of that day are calculated.

Winning numbers
Winning numbers
Detail view of bet
Detail view of bet
Payout calculation
Payout calculation

In hindsight this project is ethically not exactly fitting to me as a person, but I'm still happy I did it. This project made me learn the benefits, and equally important the drawbacks, of working with a big cloud computing service.