1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-11 07:51:20 +00:00
bramw_baserow/docs/index.md
Nigel Gott 13bb140618 Add all-in-one image used as a base by cloudron/heroku.
Signed-off-by: Nigel Gott <nigel@baserow.io>
2022-02-28 13:56:55 +00:00

5.1 KiB

Table of contents

Baserow is an open-source online database tool. Users can use this no-code platform to create a database without any technical experience. It lowers the barriers to app creation so that anyone who can work with a spreadsheet can also create a database. The interface looks a lot like a spreadsheet. Our goal is to provide a perfect and fast user experience while keeping it easy for developers to write plugins and maintain the codebase. The developer documentation contains several topics you might need as a developer.

Installation

We provide a hosted version of Baserow which you can sign up and start using immediately at https://baserow.io. Alternatively you can easily self-host Baserow by following one the guides below:

  • Install with Docker: A step-by-step guide to install Baserow using docker.
  • Install with Docker Compose: A step-by-step guide to install Baserow using Docker Compose.
  • Install on Cloudron: Instructions to manually install Baserow on Cloudron.
  • Install on Heroku: A step-by-step guide to install Baserow using Heroku.
  • Migrate from Ubuntu to Docker: If you have previously installed Baserow using the deprecated ubuntu guide below then please follow this guide to migrate your install to use the new Docker install.
  • Install on Ubuntu: Instructions on how to install Docker and use it to install Baserow on a fresh ubuntu install.
  • DEPRECATED: Install on Ubuntu: A deprecated and now unsupported guide on how to manually install Baserow and its required services on a fresh ubuntu install. Please use the guides above instead.

Baserow Tutorials

API Usage

Baserow provides various APIs detailed below:

  • REST API: An introduction to the REST API and information about API resources.
  • WebSocket API: An introduction to the WebSockets API which is used to broadcast real time updates.

Technical Overviews

  • Introduction: An introduction to some important technical concepts in Baserow.
  • Database plugin An introduction to the database plugin which is installed by default.
  • Formula Technical Guide: A more technical guide about formulas aimed at developers who want to understand and work with internals of Baserow formulas.

Development

Everything related to contributing and developing for Baserow.

  • Development environment: More detailed information on baserow's local development environment.
  • Running the Dev Environment: A step-by-step guide to run Baserow for development.
  • Directory structure: The structure of all the directories in the Baserow repository explained.
  • Tools: The tools (flake8, pytest, eslint, etc) and how to use them.
  • Code quality: More information about the code style, quality, choices we made, and how we enforce them.
  • Debugging: Debugging tools and how to use them.
  • Create a template: Create a template that can be previewed and installed by others.
  • dev.sh: Further details on how to use Baserow's ./dev.sh helper script.
  • IntelliJ setup: How to configure Intellij to work well with Baserow for development purposes.

Plugins

Everything related to custom plugin development.

Other