Blog
Learning, Building, and
Documenting
Insights and experiences from our journey as developers, small business owners, and martial artists—exploring ideas,
overcoming challenges, and sharing lessons learned along the way.
A Practical OAuth Architecture with React Router, Express, Redis, MongoDB, and Docker Compose
A generic, production-informed walkthrough of how a React SPA, Express API, Redis token cache, MongoDB persistence layer, and Docker Compose can work together to implement browser-safe OAuth-style authentication.
- oauth2
- authentication
- react
- express
- redis
- mongodb
- docker
Security Response Headers That Actually Matter
A beginner-friendly guide to the browser security headers worth knowing, what each one does, why they matter, and how they work together in a production web app.
- security
- nginx
- web
- devops
SSL Termination, Cloudflare, and Why a Second TLS Hop Is Worth It
A beginner-friendly guide to using Cloudflare in front of a custom Nginx server with TLS on both hops, real client IP restoration, and safer origin protection.
- cloudflare
- nginx
- security
- devops
Why Nginx Still Matters in Multi-Container Deployments
A practical guide to using Nginx as a reverse proxy in a multi-container architecture to reduce public attack surface, isolate services, and enforce HTTP policy before requests reach application code.
- nginx
- docker
- devops
- security
A Comprehensive Testing Strategy: Unit, End-to-End, and Load Testing
Building a practical testing pyramid with isolated unit tests, seeded end-to-end flows, and load testing that enforces performance thresholds before release.
- testing
- playwright
- jest
- performance
Multi-Currency Payment Architecture for Subscriptions and One-Time Purchases
How to design a payment system that handles multiple currencies, recurring and one-time plans, entitlement updates, caching, and operational safety around live billing.
- payments
- node.js
- architecture
Self-Hosted CI/CD, Container Orchestration, and Zero-Downtime Deployment
How to build a self-hosted deployment pipeline with dedicated runners, isolated end-to-end environments, multi-stage container builds, backup automation, and safer production releases.
- devops
- docker
- ci-cd
Defense for Backend: Layered Rate Limiting and Security Hardening for Production APIs
How to combine edge filtering, reverse proxy controls, application rate limiting, request sanitization, CSRF protection, challenge-based bot checks, and safe logging into a practical layered defense model.
- security
- node.js
- devops
Building a Custom OAuth2 Server with Cookie and Header-Based Authentication
How to implement a custom OAuth2 storage model, scope-based access control, browser/mobile authentication strategies, and CSRF protection without relying on a hosted auth vendor.
- oauth2
- security
- node.js
- authentication
Railway-Oriented Programming and Functional Pipeline Composition in Node.js
How composable sync and async pipelines can replace long imperative route handlers, improve testability, and make server-side flows easier to reason about.
- node.js
- functional-programming
- typescript
- architecture
Containerizing the Application Layer with Docker and Compose
A practical breakdown of multi-container application design, network segmentation, health checks, resource limits, and environment-aware Compose workflows.
- docker
- docker-compose
Tokenized Video Embeds and Basic Anti-Piracy Controls for Streaming Applications
How expiring embed tokens, playback authorization, and lightweight DRM-style controls can raise the cost of casual video theft without pretending piracy can be eliminated entirely.
- streaming
- security
- javascript