D_
Diego SalazarFull-Stack Architect
2012Loyalty PlatformCompleted

Bepensa Points

A loyalty and rewards web platform developed for Bepensa, allowing customers to redeem accumulated points for products and services through a structured digital catalog.

PHPYii FrameworkMySQLBootstrapLoyalty PlatformRewards SystemClient ProjectHTMLCSSJavaScriptjQuerySOAP Web Services

Project Overview

Understanding the Project

The Goal

Develop a web-based loyalty platform where Bepensa customers could log in, view their available points, browse a categorized rewards catalog, and redeem points for products and services.

The Challenge

Implementing a reliable points redemption system with secure authentication and accurate transaction tracking. The platform required integration with external systems through SOAP web services to synchronize user data and points balances.

My Role

I worked as a web developer responsible for frontend implementation, backend integration, user account workflows, and loyalty redemption logic.

Role

Full-Stack Web Developer

Timeline

2012

Platform

Web

Team

Cross-functional (Client + Dev)

Screenshots

Visual Showcase

Loyalty rewards catalog with dynamic points-based redemption system

Loyalty rewards catalog with dynamic points-based redemption system

End-to-end loyalty platform workflow including cart, redemption history, and user account management

End-to-end loyalty platform workflow including cart, redemption history, and user account management

What I Built

  • Implemented user authentication and account management flows.
  • Developed a dynamic rewards catalog with category filtering.
  • Built the points redemption logic and transaction tracking system.
  • Integrated external systems using SOAP web services.
  • Designed database structures for users, rewards, and redemption history.
  • Implemented responsive frontend layouts using Bootstrap.
  • Developed modal-based product detail interfaces.
  • Built user profile and account information update features.

Tech Stack

Frontend

HTMLCSSJavaScriptjQueryBootstrap

Backend

PHPYii FrameworkSOAP Web Services

Database

MySQL

Architecture Design Decisions

These decisions were intentional to ensure the site feels professional, calm, and easy to navigate:

  • Structured rewards catalog with category-based navigation
  • Secure user authentication and session management
  • Points balance synchronization via SOAP services
  • Redemption workflow with confirmation and transaction history
  • Modal-based product detail previews for better UX

Results & Learnings

The platform enabled customers to manage their loyalty points digitally and streamlined the reward redemption process. It provided structured catalog navigation, transaction history tracking, and integration with external services for real-time data synchronization.