Back to Portfolio
E-Commerce • Stripe • Azure • Resend API

Medina Grill
Merchandise Store

A full-stack e-commerce platform built with React and Azure enabling Medina Grill to sell branded merchandise. Features Stripe payment processing, automated order management, and Resend email notifications with 98.7% payment success rate.

Order Status

Order #MG-20482

Confirmed

Medina Grill T-Shirt

Size: L • Color: Black

$24.99

Payment Successful

Stripe • **** 4242

Email Sent

Confirmation via Resend

Shipping Status

Processing • ETA: 3-5 days

Avg. Checkout Time

< 90 sec

Payment Success Rate

98.7%

Email Delivery Rate

99.9%

Azure Uptime

99.95%

Platform Features

Full-Stack Commerce

End-to-end e-commerce solution from product browsing to order fulfillment.

E-Commerce Product Catalog

Dynamic product catalog built with React 18 and TypeScript featuring real-time inventory tracking, size/color variant management, and responsive image galleries. Products stored in Azure SQL Database with optimistic concurrency control preventing overselling during high-traffic sales.

React 18TypeScriptAzure SQLReact QueryZustand

Stripe Payment Integration

Secure checkout powered by Stripe Checkout and Payment Intents API. Supports credit/debit cards, Apple Pay, Google Pay with SCA compliance. Webhook handlers process payment confirmations, refunds, and dispute notifications with idempotent request handling.

Stripe APIStripe WebhooksPCI Compliance3D Secure

Automated Order Management

Complete order fulfillment pipeline with status tracking (Pending → Processing → Shipped → Delivered). Automated email notifications via Resend API for order confirmation, shipping updates, and delivery alerts. Admin dashboard for order management built with React Admin.

Resend APIAzure Service BusReact AdminNode.js

Order Processing Workflow

01

Product Selection & Cart

Customer browses merchandise catalog, selects size/color variants, and adds items to shopping cart. Cart state managed via Zustand with localStorage persistence. Real-time inventory checks prevent adding out-of-stock items.

02

Secure Checkout

React Hook Form validates shipping/billing information. Customer redirected to Stripe Checkout session with pre-filled cart data. Stripe handles payment processing with PCI DSS Level 1 compliance, returning customer to success page.

03

Payment Confirmation

Stripe webhook triggers Azure Service Bus queue. Node.js worker processes payment, creates order record in Azure SQL, decrements inventory, and generates unique order ID. Failed payments trigger automatic refund workflow.

04

Order Confirmation Email

Resend API sends branded HTML email with order summary, itemized receipt, tracking number placeholder, and estimated delivery date. Email templates built with React Email for consistent branding across devices.

05

Fulfillment & Shipping

Admin dashboard displays new orders. Staff updates order status to 'Processing', then 'Shipped' with tracking number. Resend automatically sends shipping confirmation email with carrier tracking link and delivery ETA.

Resend Email Automation

Automated Email Notifications

Transactional email system with 99.9% delivery rate and branded templates.

Order Confirmation

Trigger: Immediate after payment success

Branded header, itemized order summary, total breakdown, estimated delivery, customer support contact

Shipping Notification

Trigger: When order marked as shipped

Tracking number, carrier information, interactive tracking link, delivery ETA, packaging details

Delivery Confirmation

Trigger: When tracking shows delivered

Thank you message, review request, loyalty program invite, related product recommendations

Abandoned Cart

Trigger: 24 hours after cart abandonment

Cart contents reminder, limited-time discount code, customer testimonials, urgency messaging

Platform Capabilities

Comprehensive feature set for modern e-commerce operations.

Customer Experience

  • Responsive mobile-first design with touch-optimized UI
  • Product quick view modals with zoom functionality
  • Size guide and fit recommendations
  • Guest checkout option (no account required)
  • Order tracking portal with real-time status updates
  • Wishlist and favorites with email reminders

Admin Dashboard

  • Real-time sales analytics with Chart.js visualizations
  • Inventory management with low-stock alerts
  • Order fulfillment queue with bulk actions
  • Customer management and order history
  • Discount code generator and usage tracking
  • Revenue reports with export to CSV/PDF

Security & Compliance

  • PCI DSS compliance via Stripe (no card data stored)
  • HTTPS encryption with Azure Front Door SSL
  • GDPR-compliant data handling and privacy policy
  • Rate limiting on API endpoints (100 req/min)
  • Azure WAF protection against common vulnerabilities
  • Secure webhook signature verification

Technology Stack

Modern React ecosystem with Azure cloud infrastructure.

Frontend

  • React 18
  • Next.js 14
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • React Hook Form

Backend & APIs

  • Node.js
  • Express.js
  • RESTful APIs
  • Stripe API
  • Resend Email API

Azure Cloud Services

  • Azure App Service
  • Azure SQL Database
  • Azure Blob Storage
  • Azure CDN
  • Azure Key Vault

Payment & Communication

  • Stripe Checkout
  • Stripe Webhooks
  • Resend Transactional Email
  • Twilio SMS (optional)
Business Outcomes

Revenue Growth & Customer Satisfaction

$45K+

Monthly merchandise revenue

98.7%

Payment success rate

2,800+

Monthly active customers

This full-stack e-commerce platform demonstrates expertise in modern React development, payment integration, and cloud deployment. By combining Stripe's secure payment processing with Azure's scalable infrastructure and Resend's reliable email delivery, Medina Grill successfully monetized their brand loyalty through merchandise sales.