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.
*Initial load is around ~2 minutes due to free hosting.