Welcome to The Trongate Way
The world of software development is changing rapidly. AI can generate code in seconds, official documentation can explain features in detail, and tutorials can be found for almost any problem imaginable. Yet one challenge remains as significant as ever:
What is the best way to build something?
Documentation can tell you what a framework is capable of. AI can suggest dozens of possible solutions. But neither can reliably tell you which approach has proven to be the most effective, maintainable, and consistent within a particular ecosystem.
That is where The Trongate Way comes in.
This book is a collection of practical patterns, proven workflows, and real-world implementation guides for building applications with the Trongate framework. It exists to bridge the gap between technical reference material and day-to-day development.
Within these pages, you will find step-by-step tutorials covering common tasks such as authentication, file uploads, data management, application structure, and much more. Each chapter presents what is currently understood to be the preferred approach for solving a particular problem within the Trongate ecosystem.
The emphasis here is not on invention. It is on clarity, consistency, and repeatability.
The Philosophy Behind The Trongate Way
The inspiration for this book comes in part from Jeffrey Liker's influential work, The Toyota Way.
Toyota became famous not because it encouraged every worker to invent a new process each day, but because it established clear standards for performing tasks. Those standards reduced waste, improved quality, and created a foundation for continuous improvement.
The key phrase is continuous improvement.
A standard is not valuable because it is permanent. A standard is valuable because it represents the best understanding available at a given moment in time.
The same principle applies to software development.
The techniques described in this book are not presented as immutable rules. They are presented as the best practices currently known to the Trongate community. As the framework evolves, as technologies change, and as better approaches emerge, The Trongate Way should evolve too.
This is not a doctrine.
It is a living standard.
The Principle of Continuous Refinement
When following a documented process, there are generally two possibilities when a problem occurs:
- The process was not followed as intended.
- The process itself can be improved.
This simple principle removes much of the uncertainty that often surrounds software development.
Instead of endlessly questioning every decision, developers can begin with a proven blueprint. If a deviation from the blueprint caused the issue, the path forward becomes clear. If the blueprint was followed correctly and still falls short, that is valuable information too. It means the standard itself should be reviewed and refined.
In this way, every challenge becomes an opportunity to strengthen the ecosystem for everyone.
Building With Confidence
The goal of The Trongate Way is not to eliminate creativity. Rather, it is to eliminate unnecessary uncertainty.
When common infrastructure is built using established, repeatable patterns, developers are free to focus their attention on the unique aspects of their applications. Less time is spent reinventing familiar solutions. Less energy is wasted on avoidable decisions. More effort can be devoted to creating value.
The result is faster development, greater consistency, and applications that are easier to understand, maintain, and improve.
The pages that follow represent the current state of our collective knowledge. They are not the final word. They are the best word we have today.
Tomorrow, together, we can make them better.
Welcome to The Trongate Way.
We're continually improving the Trongate documentation. If anything is incorrect, unclear, incomplete, or could be better, we'd genuinely appreciate your input.
Share your thoughts in the Documentation Feedback.