Saltar al contenido
AyeApps

Portfolio

Real work, real results

Projects delivered with custom code. No templates, no shortcuts.

Case study · FR System

fatimaresendiz.com

Complete operating platform for a wedding photographer · Querétaro

View live site

The challenge

Fátima needed more than a website: a full operating system. Capture international leads, manage season-based bookings with real availability, maintain her wedding portfolio, and give clients private access to their galleries — all without touching code.

The solution

We built a complete monorepo: Next.js 15 frontend with ISR, async FastAPI backend, MongoDB with Beanie ODM, and Cloudinary for images. Six operating modules, two languages, one control panel. Delivered with full training and documentation so Fátima runs the system on her own.

System modules

Full CMS

8 editable sections: weddings, seasons, services, copy, social links, and global metadata. No code required.

Lead pipeline

25+ tracking dimensions per lead: geo, device, traffic source, UTMs, and session behavior.

Booking engine

Configurable time slots per season. Real-time availability verified against Google Calendar.

Client portal

Private login with concurrent session detection. Access to Pic-Time galleries and session notes.

Cloudinary gallery

Image browser with folder navigation, multi-select, and signed uploads from the admin panel.

Email automation

9 Brevo templates: confirmations, notifications, and reminders. Non-blocking async calls.

Features

  • Bilingual ES/EN with next-i18n-router
  • CMS: weddings, seasons & copy
  • Season-based bookings with slots
  • Real-time availability via Google Calendar
  • Client portal + Pic-Time gallery access
  • Lead pipeline with Brevo integration

Stack

  • Next.js 15Frontend · ISR · App Router
  • FastAPIAPI async · Python
  • MongoDB + BeanieBase de datos · ODM
  • CloudinaryGalería · uploads firmados
  • BrevoEmail automation · 9 templates
  • Google Calendar APIDisponibilidad en tiempo real
  • Cloudflare TurnstileCAPTCHA · Rate limiting
  • VercelDeploy · Analytics · Speed Insights

Results

  • Booking slots with real-time availability via Google Calendar
  • Lead pipeline with 25+ tracking dimensions
  • CMS covers 8 editable content sections
  • Client portal with private access to Pic-Time galleries
  • 9 automated email templates in Brevo
  • Training + documentation delivered to the client
  • ISR · Vercel Analytics · Lighthouse 95+

Coming soon

More projects on the way

We're documenting more cases. Reach out to see additional work.

02
E-commerce
03
Web App
04
Landing Page

Have a project?

No commitment. We respond in under 24 hours.