Alejandro Gomez - Portfolio

Case Study - Loteria Monarca

Online platform to play the traditional Mexican game "Loteria Tradicional" & "Loteria de Pocitos" with friends and family.

Industry
Entertainment
Year
Service
Web Application

Challenge

Design and develop an online platform that enables users to play "Loteria Tradicional" & "Loteria de Pocitos". Allow players to create their Loteria 'Tables' and use them on their games.

  • Master Admin should be able to create and modify 'Events'.

  • Master Admin should be able to start and end 'Events'.

  • Allow users to buy credits through paypal and mercadopago.

  • Authenticate users through email and password, google, and facebook.

  • Account verification through phone sms.

  • Allow users to enter an 'Event' with their credits.

Solution

High level architecture of the application.

Loteria Monarca's application is made up of 2 different express servers. Each of this servers is hosted on their own Heroku dyno.

Loteria Monarca's 'App' is the user facing interface. This is where users are able to do all of the actions that are available to them.

Loteria Monarca's 'Dashboard' is the admin's interface. Here the admin is able to create and modify 'Events', start and end 'Events', and view the 'Events' results.

After 2/3 months of success and after reaching 15k unique users, 100s of concurrent users on game night, and 12k USD NRR, I made the decision to transition the front end app over to SvelteJs and TailwindCSS for a better user experience and speed, and implemented Stripe and Paypal payment processing.

Visit website

*Initial load is around ~2 minutes due to free hosting.

Technologies

JavaScript

HTML5

CSS3

TailwindCSS

JQuery

Svelte

NodeJS

ExpressJS

MongoDB

Git

Github

Heroku

Paypal

MercadoPago

More Applications

main*
Go Live