2024

PedroSauer.com: Corraling a Global Organization

E-commerce, Video Streaming Platform, Association and Payment Management - all in one?

PedroSauer.com: Corraling a Global Organization

Overview

The Pedro Sauer Brazilian Jiu-Jitsu Association is a global martial arts brand of over 100 sports academies world-wide, spanning 5 continents (North America, South America, Europe, Australia, Asia), missing only Africa and Antarctica.

PedroSauer.com is the main interface by which all the association business members pay their membership fees, and all the myriad practitioners, customers, and clients purchase merchadise, consume online content, and sign up for regular physical events planned yearly.

Goals and Motivation

Most Sports or Martial Arts brands do not leverage the best web tools for their business, but very few sports businesses have the legitimate business need and scale for reliable business systems that the Pedro Sauer Brazilian Jiu-Jitsu Association operates at.

Utilizing tools like WordPress and plugins can only take you so far, and paying for a variety of separate 3rd party services can get expensive fast.

The goal is to revamp the entire website with modern web tech and create long-lasting custom solutions that specifically address the challenges of managing hundreds of business-to-business as well as business-to-consumer transactions.

The Tech Stack Used

The goal is to combine Shopify, A Reliable and Performant Video Hosting service like Vimeo…, oAuth2, PostgreSQL, Stripe API, Maptiler Cloud, MailChimp API, Next.js, Express.js, and Docker to deliver all the various business needs.

PostgreSQL

Stores all franchisees as well as customer data, tracks and manages payment data, user authorization data, membership data, online content data.

Express.js

Powers the back-end, integrates with PostgreSQL

  • EventEmitter2: Constructs responses to send real-time updates to the client.

Next.js

Builds the web app and handles authentication using Auth.js. It has SEO-optimizing capabilities. It also manages user data and acts as a proxy to communicate with the ExpressJS backend.

Features

Franchisees can sign up and make payments

All association member academies and business owners can view, manage, pay, update their membership-related tasks as well as gain access to members-only data, content, and schedule events.

Video Streaming Platform for Individual Consumers

Leveraging BJJDex.com, PedroSauer.com can host streaming content, provide and manage memberships, and share their sports brand to the thousands of customers worldwide.

Merchandise Sales and Event Sales

With Shopify and Stripe API, PedroSauer.com can process individual sales on event tickets and merchandise for customers around the world.

Last updated on January 9, 2025 at 7:51 PM UTC+7.

Explore more projects