cd ../work
Membership platform

Ferrari Owners Club USA

A club founded in 1961 moved off a 53-table legacy PHP site onto one system: the public site, membership and renewals, events, a members' store, publications, and the dashboard its staff runs on.

ferrariownersclub.org
ferrariownersclub.org
Ferrari Owners Club home page: a red Ferrari headlight and the line Driven by passion, Connected by the road.
  • Full member roster migrated from a 53-table legacy PHP site
  • Launched about 5 weeks after the first commit
  • Nearly 4x a usual month's income in the first month live
  • Recouped the build cost roughly 3 times over in month one
Client
Ferrari Owners Club USA
What they had
A 53-table PHP and MySQL site nobody in leadership could log in to, and a member roster kept in a spreadsheet on one person's computer
What we built
Public site, membership with renewals, online payments into the club's own account, events and registration, a members' store, publications, email campaigns, and a dashboard
Timeline
About 5 weeks, from first commit on August 5 to launch on September 8, 2026
Stack
Next.js, TypeScript, PostgreSQL
Who owns it
The club owns the code. Fullgrain hosts it.

What they had

The club ran on a PHP and MySQL site from another era: 53 tables, logins by member number and last name, and a roster that lived in a spreadsheet on one person's computer. Online event registrations and regalia sales stopped for over a year. The rest was held together by 4 or more separate services.

What we built

One system. Members join and renew online, register for events, and buy from a members-only store, with every payment landing in the club's own account. Staff run members, events, orders, publications, and email campaigns from one dashboard, with renewal reminders that send themselves. The 4 or more services are now 1.

What changed

The full roster came across from the old site, and anyone in leadership can log in. The first month live brought in nearly 4x a usual month's income, and recouped the build cost roughly 3 times over.

This is now a productized offer for any club./relaunch

ferrariownersclub.org

ferrariownersclub.org
Upcoming events as cards, page 3 of 7: Ferraris on the Circle, Monte Carlo Casino Night and Cars and Cannoli, each with region, city and who can attend.
Upcoming events, filtered by region, month and availability
ferrariownersclub.org
The events calendar for November 2026 with the selected day's event beside it: Monte Carlo Casino Night, members only.
The same events as a calendar
ferrariownersclub.org
An event page: Monte Carlo Casino Night 2026 at the Nobles Family Automotive Museum, with the poster, date, time and a members-only registration box.
An event page, with registration for members
ferrariownersclub.org
Membership page offering an online application or a printable one.
Membership: apply online or on paper
ferrariownersclub.org
Joining in 4 steps: fill out your information, submit and pay, receive your account login, enjoy the benefits.
Joining, in 4 steps
ferrariownersclub.org
The publications archive: issues of Pilota by month, members only, 236 in all.
20 years of Pilota, members only
ferrariownersclub.org
The members' store: banners, apparel, headwear and accessories, each marked active members only.
The members' store

ferrariownersclub.org/admin

ferrariownersclub.org
The FOC dashboard: tiles for events, highlights, publications, products, orders, charging a card, members, dealers, regions, the contact page, email campaigns, automatic emails, exports, settings and the activity log.
The dashboard's front door
ferrariownersclub.org
The FOC dashboard's members roster with filters for membership, expiry, online account, email, role and region.
The member roster (names and details changed)
ferrariownersclub.org
The FOC dashboard's membership activity: new members, renewals paid and auto-renewals in the last 30 days, then each renewal as a row.
Who joined and who renewed, as it happens (names and amounts changed)
ferrariownersclub.org
The FOC dashboard's products page: the products featured on the home page and the full shop catalog.
The shop catalog, and what's featured on the home page
ferrariownersclub.org
The FOC dashboard's publications page listing issues of Pilota by month with page counts.
Every issue of Pilota, uploaded as a PDF
ferrariownersclub.org
The FOC dashboard's email campaigns list with drafts by region and who started them.
Email campaigns to members, by region (names changed)
ferrariownersclub.org
Writing an email campaign in 4 steps: write, preview, recipients, confirm and send.
Writing a campaign: write, preview, pick recipients, send
ferrariownersclub.org
The FOC dashboard's automatic emails: new member joined, membership renewed, new event registration, each with who it goes to and a sample.
The emails the site sends on its own
ferrariownersclub.org
The FOC dashboard's regions page: regional clubs with member counts, event counts and the states each covers.
Regional clubs and the states they cover
ferrariownersclub.org
The FOC dashboard's highlights page: photo stories from past events with dates, regions and photo counts.
Photo stories from past events

How many members have you lost?

Send us your member count and dues. Within 48 hours you get your Lapsed Member Audit.