Perspective is a cloud based settings and feature management tool design
to facilitate easy zero code deployments, reduce boilerplate code, and manage environment
variables. This Software as a Service simply plugs into your project using
your favorite language, syncs the settings from the cloud and caches them locally for
fast use.
We at Tamaton use Perspective for all of our other products and services. This
very site uses it. Perspective was born out of our own internal settings management solution.
One of the most redundant pieces of code we've all had to write over the years for any
new project is a way to manage settings and environment variables. To simplify the
process, all of our developers took all of the best parts of the settings tool's they've built
or worked with over the last few decades and combined them into one exceptionally
well crafted project. We are inclined to think you will agree.
That's why we built perspective, a truly great settings management tool. But what can it
do? Let's look at some use cases:
Endpoint management - link to different URL's based on environment so UAT or dev can point to other UAT or dev instances with ease
Feature Switches - turn new features on and off with the simple click of a button
Complex setting object caching - store complex java objects as JSON or in other custom formats that can be changed on the fly
Recursive settings - add settings within settings for nested functionality
Setting scopes - so a setting can have a broad definition across projects and environments but a single project can have it's own value