Summary

In order to develop a web application in CARTO. These are the general steps to follow:

  1. Connect: You need to connect your CARTO organization to your data warehouse: BigQuery, Redshift, Snowflake, Databricks, or using the ready-to-use CARTO Data Warehouse.

  2. Authenticate: The CARTO libraries and APIs will then require a valid token, obtained from any of the strategies explained in Authentication Methods section.

  3. Build: The next step is to build a web application, using the any Javascript framework of your choice, such as React, Angular, Vue.js, etc. Use the CARTO Libraries and APIs to accelerate your geospatial development.

    1. Use @carto/api-client to integrate your CARTO data sources

    2. Use @deck.gl and @deck.gl/CARTO to visualize your data in a map.

    3. Use the CARTO APIs for extra functionality: SQL API, Geocoding, etc.

    4. You can embed or retrieve maps and layer configurations from CARTO Builder.

  4. Charts, widgets, interactivity and filtering: To create interactive charts and widgets that stay synchronized with your map, you should use CARTO Widgets

  5. Deployment: Finally, you just need to choose where to deploy your CARTO application. Most applications built using CARTO do need additional backend services, and therefore, can be deployed in a service that simply serves static files like Firebase Hosting or Heroku.

Last updated

Was this helpful?