If you don't want to rely on a 3rd party service for your backend, there are tons of OS options.
This one reads json-schemas and spits out a backend API. The same schemas can be used on the client for extra convenience.
http://ramses.tech (shameless plug from a co-author)