An instant platform to manage networked, monetized web projects.
An extended API
The AppSpice class wraps our traditional RESTish API to provide simple methods that interact with the server. This format allows us to provide coordinated services (caching, remote login, etc) that are otherwise unavailable through an API endpoint alone.
The single AppSpice class file is all that's needed, but there's a complete html user interface included for your use.
Real world examples
The API performs the all the network, database and payment logic described in the examples. The projects use the web based user interface included to handle the network and payment layers.
A web app performs a service for a city. The app collects fees for the city and for the app. The app uses the UI provided as a portal for account management, and an extended version of the UI for the app itself.
The app uses a single national association for distribution to state agencies that distribute to county agencies that offer the app to city's within their boundaries. The parties negotiate fees between the parent and child accounts.
The app collects it's fee. The app collects and distributes a portion of the city fees to the county. The app distributes a portion of the county fees to the state agency. The app distributes a portion of the state agency fees to the national association. Deposits are made daily into each bank account.
A framework developer added authentication, account and user management to their package. The added functionality doesn't require a database and incorporates easily into their design and program logic.
The framework delivers their product as usual with the added features. Their accounts enjoy the instant user management and networking capabilities, and can use the payment features if desired.
The framework collects a fee if their accounts use the revenue generating features incorporated into the framework.
An agency added user management to their existing site. They upgraded their site and use the API and an extended version of the UI included for this functionality.
The agency doesn't require any networking for now, but has the capability if needed.
There are no revenue generating features being used.
The ability to manage unlimited layers of distribution accounts is built-in. Each layer being customizable, and having the ability to negotiate terms and create additional layers of relationships and services.
Branch any account in the distribution network that requires custom functionality. Use it's API key to create a new installation for the account without loosing it's place in the network.
Credit card payments, management and distribution are included in the API and UI.
No database required
The API manages the data. You don't need a database to perform any of the functionality described in these docs.