In progressClient project, already live. Still building.

Tickets, payments and CRM.
For Perla Virtuosa.

Gatherings for women. Website, iOS app and dashboard, built by us.

Perla CRM: resumen con ventas, entradas y aforo (datos de demostración)

Demo data.

What we’ve built.

01

CRM on web and mobile

Events, orders and requests. In the browser and on iPhone.

02

Ticketing site

Every gathering gets its own page, spots and map.

03

Stripe payments

Card or cash. VAT and fees in plain sight.

04

Validation

On the client and on the server. Images too.

05

QR scanning

Valid, used or unpaid. Take cash at the door.

06

Interface review

Every screen, pixel by pixel. Light, dark, mobile and desktop.

iOS app · SwiftUI

The iOS app: the CRM and payments in your pocket.

A native app for the team: events, payments and check-in from the iPhone.

CRM on mobile

Events, buyers and requests, always up to date.

  • Events with capacity and buyers
  • Requests from organisers
  • Form with map and validation

Payments on mobile

Stripe and cash payments.

  • Stripe mode: live or test
  • Price, VAT, Stripe and Radar per ticket
  • Cash with the change to give back

QR check-in

Scan at the door and take payment if needed.

  • Valid, already used or invalid
  • Pending cash, collected on the spot
  • No paper lists

Creating an event

Perla iOS: lista de eventos
Events
Perla iOS: lugar del evento con Apple Maps
Venue with Apple Maps
Perla iOS: revisión del evento antes de guardar
Review before saving

Validation

Perla iOS: póster rechazado por tamaño, con el motivo
Image rejected
Perla iOS: póster válido 4:5
Image accepted

Stripe payments

Perla iOS: desglose del precio con IVA, comisión de Stripe y Radar
Breakdown: VAT, Stripe and Radar
Perla iOS: pago en efectivo confirmado con cambio a devolver (datos de demostración)
Cash payment confirmed
Perla iOS: ajustes con el modo de Stripe (emails difuminados)
Stripe mode

Demo data.

The flows, recorded.

Real recordings with test data.

eventos.perlavirtuosa.com
Buying on the web
Buying on mobile
Web CRM on mobile

Screen by screen.

Real captures of the website, light and dark.

On the web, light and dark

eventos.perlavirtuosa.com: ficha del evento
Event page
Compra en el móvil: datos de la compradora (datos de prueba, Alex Demo)
Checkout details

Every sign-up, instantly.

A notification on the team’s iPhone for every order or request.

iPhone: avisos de Perla «Nueva inscripción» y «Nueva inscripción · Pagado» (datos de demostración)
Demo data.

Security on every submission.

What we take care of when someone sends their details.

  1. Payments

    Stripe Checkout takes the money, Radar Pro screens every payment and we only accept signed payment events.

  2. Access and data

    The server rechecks every submission, only the team gets into the admin and the exact address is never published.

  3. Web and forms

    Encrypted connection with HSTS, GDPR consent and Turnstile on every public form.

Stripe Radar Pro, payment by payment

Captura real de Stripe en el móvil, datos personales ocultos: desglose con Radar Pro y comprobación de CVC aprobada
On mobile: real fees and CVC passed
Captura real del panel de Stripe con datos personales ocultos: pago de 1 € reembolsado, nivel de riesgo Normal y desglose con comisión por procesamiento y Radar Pro
A real Stripe payment: breakdown with Radar Pro and risk level “Normal”
Captura real de Stripe en el móvil, datos personales y ubicación ocultos: análisis de riesgos de Radar
Radar risk analysis (location hidden)

Real Stripe screenshots, personal data hidden. A real €1 payment and its refund.

Built with

  • Next.js 16
  • HeroUI v3
  • Tailwind CSS
  • Supabase
  • Stripe
  • Vercel
  • SwiftUI
  • APNs

What already works.

Live, with real payments. Figures on the screens are demo data.

01

Protected payments and forms

Stripe Radar Pro on every card payment, a signed webhook and Turnstile on every public form.

02

From payment to notice, hands-free

Stripe confirms, the order is marked paid and the team’s iPhone gets the alert.

03

Every euro, in view

Price, VAT and fees per ticket, broken down in the app.

04

Images that always fit

Poster 4:5 and cover 4:3, checked on the web, the server and the app.

05

One base, three screens

Ticket site, iOS app and admin panel on the same data.

Tell us your idea.

Web, app, payments and CRM. We build it with you.

info@joywareteam.com