The backend of Sprout is configurable.
You can use your own Spring Boot project, and add the Sprout Spring Boot Starter as a dependency to bootstrap your app.
To create a custom Sprout Server
read here
Or you can use the default server, and create modules to extend your server at runtime.
TODO: create documentation for extending default server.