Tutorial¶
To simplify the process of creating a new web application with a global backend, Beyond Vision has created a series of tutorials, that explain how to manage your organization, control your drones, and expose the user to a couple of APIs.
To get the most out of this tutorial, it is recommended to have a basic understanding of Angular.
Let’s jump right into it!
You can find each Tutorial Part in the following links:
A public reference implementation of this example can be found at https://github.com/BV-OpenSource/beXStream-tutorial. Differences (of the reference implementation) from this tutorial are:
To avoid CORS issues, the reference implementation uses a proxy to forward requests to the backend ( https://angular.dev/tools/cli/serve#proxying-to-a-backend-server ). So instead of using an hardcoded URL like ‘https://bexstream.beydond-vision.com/api/v1/auth/user’, you will find a relative path like ‘/api/v1/auth/user’, and, in angular.json you will find a proxyConfig option ‘src/environment/proxy.conf.js’ that relays the request to the desired backend URL.
The reference implementation environment defaults to use beXStream’s pre-production environment (https://bexstream-preprod.beyond-vision.com/). Contact beyond-vision.com to ask for an evaluation account (organization, username and password) and a drone-simulator so that you can test the reference application.
These are just a couple of examples of the overall possibilities that can be developed on top of the multiple APIs exposed by the beXStream platform (https://docs.beyond-vision.com/bexstream/APIs.html ).