Reactive Apps are modern web (or native) apps that are designed to be responsive towards a user's data needs. They often involve building recommendation systems, analytics dashboards, personalized feeds, geolocation based services, search, integrating backend APIs.
1. Backend layer - The key component in a reactive app is a realtime backend layer, which can run continuous database queries.
2. Rich frontend - The frontend layer then reactively renders query results to the user.
3. Middleware(s) - The middleware layer ties different API integrations, webhook calls, and acts as a transmitting source to another reactive app.
Socket.IO is a websockets library for creating realtime channels. It's great for building chat like apps (which are reactive) but can't be extended well to data rich apps that involve search, personalized feeds, geolocation queries and realtime data analytics.
appbase.io is a hosted API for building the backend layer in reactive apps. It supports 100+ different database queries ranging from geolocation to exact terms to fuzzy search.
Appbase.io deploys multi-tenant ElasticSearch clusters, with up to 100,000 writes per second per cluster. You can check our uptime status at statuspage.appbase.io.
The free plan comes with monthly 100,000 API calls and 10,000 records and requires placement of an appbase.io logo near the place of use. It doesn't require entering credit card info and should last till you are ready to launch at scale. All appbase.io features are accessible in the free plan.
Appbase.io dashboard has an analytics view where you can track your app's usage. If you exceed the storage or monthly API usage limits at any point, we will ask you to upgrade to a paid plan.
appbase.io comes with two subscription based pricing plans: Bootstrap and Growth. When bought annually, you save 33% on the price.
Bootstrap Plan: The Bootstrap plan comes with a 10x more app usage limit than the free plan on both API calls and storage. With this plan, an app can make monthly 1,000,000 API calls and store up to 100k records.
Growth Plan: The Growth plan comes with a 100x more app usage limit than the free plan on both API calls and storage. With this plan, an app can make monthly 10,000,000 API calls and store up to 1,000,000 records.
When you subscribe to a plan, a base plan price for one app is charged initially. Now when you use additional apps that exceed the free plan limits but are within your subscribed plan's limits, a base price equivalent is charged for the additional apps in the end of month billing cycle.
Note: You can use multiple apps as long as they follow the free plan guidelines.
Additional API calls beyond the plan limits are charged at $5 per 1M API calls. Additional storage is charged at $5 per 100k records.