There are a plethora of benefits to using Tempest Tools:
- Write far less code: No other solution we have seen lets you get more done per line of code than Tempest Tools.
- Clean, consistent architecture: Tempest Tools helps your developers write solutions in a clean and consistent manner with a prescribed structure. This makes it easy to both read and update the code with a minimum of time invested.
- Whole object graphs: Populate full graphs of entities and their relations via requests to the frontend.
- Power to the frontend: Using a consistent structure for requests, frontend developers can always know what each endpoint will expect just by looking at a database diagram. Full object graphes for entities and their relations can be populated with a single request. GET actions can be filtered easily by the frontend without effort on the backend, all without the backend developers losing any control or having to sacrifice security.
- Innovative structure: Innovations include extendable configurations, powerful closures implementation, quick and easy event system, absurd amounts of code automation, implementation of a shared state layer throughout each request’s lifecycle, and much more.
- Solid technology foundations: The code, built on Laravel and Doctrine 2, is well tested, runs quickly, and is easily portable to other frameworks.
- Fully documented: Everything is rigorously documented in our wikis with extensive examples.
- Feature rich: The Tempest Tools ecosystem has tools that encompass the end-to-end needs of a developer who is creating CRUD APIs.
- Skeleton: The skeleton features a full user management system and related features out of the box, and it demonstrates all of the Tempest Tools components.
About the libraries:
- Skeleton: Feature rich skeleton application with many features that most every application needs, already built out.
- Scribe: Substantially minimize lines of code when writing RESTful endpoints that support full object graphs in one request.
- Moat: Fast and easy ACL system.
- Raven: Event-based messaging system with minimal lines of code needed to implement.
- Common: Support libraries for the rest of Tempest Tools.