Praxis

Hi! I'm Newman, your guide to the BENED ecosystem.
Understanding is the product.

What Newman does I explain the architecture of everything BENED LLC builds. Not just what exists, but why it exists, how the pieces connect, and the thinking behind each decision. Think of me as the tour guide who actually built the factory.

The Mental Model

Every software system you build β€” TradeCraft, the rental platform, this site β€” follows the same pattern:

πŸ—„οΈ

Databases

The source of truth. Where state lives. MySQL, PostgreSQL, TimescaleDB β€” each has its purpose.

πŸ–₯️

Interfaces

What users see and touch. PHP renders HTML. Next.js renders components. Both show data.

⚑

API Calls

The math in between. Data flows, transformations, business logic. This is where code lives.

That's it. Every feature, every page, every system is just these three things wired together differently.

The BENED Ecosystem

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                              TRAFFIC FLOW                                        β”‚
β”‚                                                                                  β”‚
β”‚   User Request                                                                   β”‚
β”‚        β”‚                                                                         β”‚
β”‚        β–Ό                                                                         β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                                                               β”‚
β”‚   β”‚ Cloudflare  β”‚  DNS + CDN + SSL                                              β”‚
β”‚   β”‚    DNS      β”‚  files.waltrip-family.com serves B2 content                   β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜                                                               β”‚
β”‚          β”‚                                                                       β”‚
β”‚          β–Ό                                                                       β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                                                               β”‚
β”‚   β”‚   IONOS     β”‚  Your VPS - Ubuntu server                                     β”‚
β”‚   β”‚    VPS      β”‚                                                               β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜                                                               β”‚
β”‚          β”‚                                                                       β”‚
β”‚          β–Ό                                                                       β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                                                               β”‚
β”‚   β”‚   Nginx     β”‚  Reverse proxy - routes traffic to the right place           β”‚
β”‚   β”‚   Proxy     β”‚                                                               β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜                                                               β”‚
β”‚          β”‚                                                                       β”‚
β”‚    β”Œβ”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                                     β”‚
β”‚    β”‚           β”‚            β”‚             β”‚                                     β”‚
β”‚    β–Ό           β–Ό            β–Ό             β–Ό                                     β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                                β”‚
β”‚ β”‚ PHP  β”‚  β”‚ Docker  β”‚  β”‚ Keycloakβ”‚  β”‚  Other   β”‚                                β”‚
β”‚ β”‚ Apps β”‚  β”‚ Next.js β”‚  β”‚   SSO   β”‚  β”‚ Services β”‚                                β”‚
β”‚ β””β”€β”€β”¬β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜                                β”‚
β”‚    β”‚           β”‚            β”‚            β”‚                                       β”‚
β””β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
     β”‚           β”‚            β”‚            β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚
                       β–Ό
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚           DATABASES                  β”‚
     β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
     β”‚  β”‚  MySQL  β”‚ PostgreSQLβ”‚Timescaleβ”‚  β”‚
     β”‚  β”‚  :3306  β”‚   :5432   β”‚  :5433  β”‚  β”‚
     β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚       EXTERNAL SERVICES              β”‚
     β”‚  Stripe β”‚ Alpaca β”‚ B2 β”‚ OpenAI      β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

The Projects We're Building

Here's what's actually running on this VPS. All connected through Keycloak SSO, all built with the same three-pillar pattern.

Live

TradeCraft

BYOK algorithmic trading. Backtest strategies against years of market data, simulate with realistic execution, then deploy with your own Alpaca API keys. We built this because every other platform wants your money AND your strategy.

PHP TimescaleDB Alpaca API

Live

Trailer Rental Platform

Airbnb-style marketplace for equipment rentals. Operators list trailers, renters book and pay through Stripe Connect. Started with one trailer in Tucson, designed to scale nationally.

Next.js TypeScript Stripe Connect

Live

BENED Platform API

The identity spine. Handles cross-app user verification, circles (group management), shares (content distribution). This is how all apps know who you are.

Express TypeScript PostgreSQL

Dev

Finance Tracker

Personal accounting with AI categorization. Tracks transactions across accounts, categorizes spending, generates insights. Because Mint shut down and QuickBooks is overkill.

Next.js Python API OpenAI

Dev

BENED Operations

Company portal for LLC/nonprofit management. Documents, governance, equity tracking. The boring-but-necessary stuff that keeps everything legal.

Next.js TypeScript

Infrastructure

Keycloak SSO

Single sign-on at auth.bened.works. One login, all apps. We tried separate databases first. It was a nightmare.

OIDC JWT Docker

The Philosophy

"Code is just crazy math that no human deserves to memorize. Understanding the architecture β€” how databases, interfaces, and API calls connect β€” is what matters."

This site exists because:

Where to Start

If you want to... Go here
Understand how everything connects The Ecosystem
Learn the foundational concepts Module 1: Foundations
See why specific decisions were made Architectural Decisions
Meet your guide πŸ€– Meet Newman