Juega Limpio
Sports prediction platform designed for large-scale events, featuring automated scoring, real-time rankings, analytics dashboards, tournament administration, and asynchronous processing.
Role
Web Engineer Consultant / Full Stack Developer
Client
Rebel Creative Code For Duragas
Year
2026

About the project
Juega Limpio is a sports prediction and engagement platform designed to increase participation, competition, and interaction during large sporting events.
The platform allows participants to submit match predictions, earn points based on performance, compete through live leaderboards, track their personal statistics, and follow their tournament progress through a fully automated scoring system.
Built with scalability and performance as core objectives, the platform was designed to support thousands of simultaneous predictions while maintaining responsive user experiences and real-time ranking updates.
Note: The screenshots shown below have been anonymized. User information, rankings, and organizational data have been modified or replaced to protect client confidentiality.

The Challenge
Prediction contests often begin as spreadsheets or manually managed processes that quickly become difficult to maintain as participation grows.
The challenge was to build a complete digital ecosystem capable of handling tournament management, prediction deadlines, automated scoring, rankings, analytics, and administrative operations through a unified platform.
The system needed to remain flexible enough to support different tournament structures while providing a seamless experience for both participants and administrators.
Participant Experience
The platform was designed around simplicity and engagement.
Participants could easily access their personal dashboard, review upcoming matches, submit predictions, monitor their performance, and compare results with other users throughout the competition.
The experience was optimized for both desktop and mobile devices.

Participants could:
- Submit and update predictions
- Review completed matches
- Track earned points
- Monitor tournament progress
- Analyze personal performance
- View historical predictions
- Follow live rankings
The objective was to create a competitive experience that encouraged continuous participation throughout the event.
Prediction Engine
At the core of the platform is a dynamic prediction engine designed to support tournaments of varying complexity.
The system automatically manages prediction windows and closes submissions based on configurable tournament rules before each match begins.
Features included:
- Match outcome predictions
- Automated prediction lock periods
- Tournament stage management
- Configurable scoring rules
- Tie-breaking mechanisms
- Historical prediction tracking
Special attention was given to ranking integrity by incorporating high-precision timestamps that allow fair position resolution when participants achieve identical scores.
Automated Scoring System
One of the most important technical components of the project was the asynchronous scoring engine.
When match results are registered, Laravel queue workers process predictions in the background, calculate points, update rankings, and generate statistics without impacting application responsiveness.
The scoring engine supports:
- Round-based scoring multipliers
- Configurable point systems
- Ranking recalculation
- Result corrections
- Historical score preservation
- Bulk prediction processing
This architecture allows the platform to scale efficiently during periods of high activity.
Prediction History & Tracking
The platform provides detailed visibility into participant activity throughout the tournament.
Users can review every prediction submitted, compare it against actual results, and understand how individual decisions contributed to their overall score.

This transparency improves trust in the scoring system while increasing user engagement.
Competitive Ranking System
A dedicated ranking engine continuously evaluates participant performance across all tournament stages.
Rankings are updated automatically as matches are finalized and scoring calculations complete.

The ranking experience includes:
- Global leaderboards
- Stage-specific rankings
- Historical progression
- Position tracking
- Automated tie resolution
This creates an ongoing competitive dynamic that keeps users engaged throughout the tournament lifecycle.
Analytics & Engagement Monitoring
Beyond predictions and rankings, the platform includes analytical dashboards designed to measure participation and platform adoption.
Administrators can monitor engagement trends, activity levels, tournament participation, and overall platform performance through visual reporting tools.

The analytics layer transformed the platform from a simple prediction application into a measurable engagement initiative.
Administrative Platform
A dedicated administration environment was developed to manage every aspect of the tournament lifecycle.
Administrators can:
- Configure tournaments
- Create teams and matches
- Register official results
- Manage participants
- Trigger scoring processes
- Monitor platform activity
- Generate operational reports
A separate administration portal was also developed to centralize operational control and tournament management.

The administrative tools focus on automation, scalability, and operational efficiency while minimizing manual intervention.
Technical Architecture
The platform was built using a modern API-first architecture designed for scalability and maintainability.
Core technologies included:
- Laravel 11
- Nuxt 3
- Vue 3
- TypeScript
- MySQL
- Laravel Sanctum
- TailwindCSS
- Chart.js
- Laravel Queue Workers
Background processing plays a critical role in ensuring responsive user experiences while handling large-scale score calculations and ranking updates.
My Role
I participated in the design and development of both the frontend and backend ecosystems.
My responsibilities included:
- Solution architecture
- Frontend development
- Backend API development
- Database design
- Scoring engine implementation
- Administrative tools
- Performance optimization
- Business rule implementation
- User experience improvements
Outcome
Juega Limpio successfully transformed a traditional prediction contest into a scalable digital platform capable of supporting large tournaments, automated scoring, live rankings, analytical reporting, and participant engagement.
The project demonstrated how gamification mechanics, asynchronous processing, and data-driven experiences can create highly engaging products while maintaining operational simplicity and scalability.