Skip to content
← Back to Work
Solo Developer

Know Your Place

A club management organization needed a platform to run their entire operation — event creation, member management, ticketing and payments, refunds, announcements, and seating arrangements with complex constraint rules. They were juggling spreadsheets, email threads, and manual processes across multiple chapters.

Client
Know Your Place
Role
Solo Developer
Timeline
2025
Year
2025

Stack

Ruby on Rails Inertia.js React PostgreSQL Helcim Tailwind CSS

Approach

Built a multi-tenant Rails app with Inertia.js and React for a seamless SPA feel without a separate API. The platform covers the full event lifecycle: member onboarding, event booking with tiered pricing, payment processing and refunds, a drag-and-drop seating editor with constraint validation, bulk announcements with delivery tracking, and a self-service member portal.

Results

26 models, multi-tenant architecture supporting multiple chapters. Full event management with ticketing, payment processing via Helcim, credit system for members, magic-link member portal, drag-and-drop seating editor with auto-assign algorithm, and an announcement system with open tracking.

Under the Hood

Rails 8 with Inertia.js + React — server-driven routing with client-side components. Multi-tenancy via Current.tenant scoping across 15+ models. Helcim payment integration with webhook handling for orders, refunds, and credit transactions. Seating constraint engine validates 'must sit together' and 'cannot sit together' rules. Solid Queue for background jobs, Action Cable for real-time updates. Magic-link authentication for the member portal alongside standard admin auth.