Portfolio Case Study

AdrenalinaRD

Online raffle management platform focused on security, transparency, and user experience.

August 2024
Visit Website
React 18 Node.js Express Prisma MySQL Docker UepaPay
AdrenalinaRD

Overview

AdrenalinaRD is a digital platform designed to modernize raffle organization, providing a secure and transparent environment for both organizers and participants. The system digitalizes the entire process, from ticket sales to payment management and winner selection, resolving the opacity and complexity of traditional manual raffles.

The Challenge

The traditional raffle market faces trust issues due to a lack of transparency in draws and difficulty verifying ticket authenticity. Additionally, manual management limits geographic reach and complicates financial control and event scalability.

Key Objectives

  • Transparency: Implement an auditable system for winner selection.
  • Security: Ensure payment integrity and prevent fraud or ticket duplication.
  • Comprehensive Management: Centralize sales, user, and draw control in a single tool.

My Solution

I developed a complete solution with a modern client-server architecture:

  • Robust Platform: SPA Frontend with React 18 and Vite for a smooth user experience, and a Node.js/Express Backend for business logic.
  • Data Management: Implementation of Prisma ORM with MySQL to ensure relational integrity of users, tickets, and transactions.
  • Local Payments: Secure integration with UepaPay to process cards and transfers in the local market.
  • Administrative Panel: Complete dashboard for raffle creation, real-time sales monitoring, and user/role management.

Impact

The platform enables organizations and businesses to conduct professional raffles efficiently:

  • Automation: Automatic winner selection and ticket generation.
  • Trust: Transparent ticket and payment verification for the end user.
  • Accessibility: Responsive design optimized for mobile and desktop.

Tech Stack

  • Frontend: React 18, Vite, Tailwind CSS, Context API
  • Backend: Node.js, Express, Prisma ORM, JWT
  • Database: MySQL
  • Infrastructure: Docker (Containerization)
  • Payments: UepaPay Integration

Looking for similar results?

I'm ready to help you take your next project to the next level.

Let's talk about your idea