Skip to content

Base Packages

Overview

Base is structured as a modular set of packages; each with a clear, single responsibility.

This approach supports clean separation of concerns, enabling individuals or teams to work on specific areas with reduced risk of adversely impacting others.

Approach

Each package is:

  • Focused - Deals with a specific aspect of the challenge.
  • Isolated - Built to be developed independently, with minimal tight coupling.
  • Re-usable - Can be used in custom backends if desired.

Why This Matters

  • Better Developer Experience - You can focus on the package you're working on, without needing to load the full system context.
  • Faster Debugging and Testing - Each package can be tested in isolation, leading to tighter iteration cycles.
  • Re-useable by Design - Want to re-use the auth system, or the key manager? Use as a library in your custom code.
  • Production-Friendly - Smaller, focused packages reduce complexity, making deployment pipelines more reliable.