Tempest Tools and its Benefits

tempest tools

There are a plethora of benefits to using Tempest Tools:

  1. Write far less code: No other solution we have seen lets you get more done per line of code than Tempest Tools.
  2. 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.
  3. Whole object graphs: Populate full graphs of entities and their relations via requests to the frontend.
  4. 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.
  5. 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.
  6. Solid technology foundations: The code, built on Laravel and Doctrine 2, is well tested, runs quickly, and is easily portable to other frameworks.
  7. Fully documented: Everything is rigorously documented in our wikis with extensive examples.
  8. Feature rich: The Tempest Tools ecosystem has tools that encompass the end-to-end needs of a developer who is creating CRUD APIs.
  9. 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:

  1. Skeleton: Feature rich skeleton application with many features that most every application needs, already built out.
  2. Scribe: Substantially minimize lines of code when writing RESTful endpoints that support full object graphs in one request. 
  3. Moat: Fast and easy ACL system.
  4. Raven: Event-based messaging system with minimal lines of code needed to implement.
  5. Common: Support libraries for the rest of Tempest Tools.