Sidney Alcantara 7b46516888 Merge branch 'feature/spark-ui' into v2
* feature/spark-ui: (23 commits)
  spark to extension migration modal implementation
  Minor update
  rename spark to extension in extensionsLib
  rename shouldRun to conditions, label to name
  extension migration guide modal
  rename spark to extension code-wise
  spark modal
  rename spark to extension in ui
  beautify spark editor default body indentation
  spark ui connect to backend
  twilio spark typing
  updated spark templates
  spark code editor context type fix
  spark compiler and deploy ui
  spark editor validation
  spark editor help information
  spark condition and body type hints
  spark default body on create
  spark editor ui update
  spark editor list logic implementation
  ...
2021-08-26 17:06:03 +10:00
2021-05-30 22:41:11 +00:00
2020-09-08 10:44:09 +10:00
2020-01-20 15:22:19 +11:00
2020-12-15 12:25:52 +08:00
2020-11-20 20:20:40 +11:00
2019-10-02 11:54:03 +10:00

Firetable

Firetable is an open-source platform to unlock the full potential of Google Firestore

With Firetable, non-technical team members can access Firestore data with a permission controlled intuitive UI while developers can build fast on the GCP stack (manage their data models, create and deploy cloud functions, connect to third party apps via webhooks and APIs...and more!) 🚀

Website · Discord · Twitter

Firetable demo GIF


Live Demo · Get started · Feature request · Report a bug · Discussions


Features

  • Intuitive spreadsheet like interface for Firestore. With Firetable UI you can view and directly edit the data in Firestore but not just that, you can completely manage your existing data model or create from scratch.

    • CRUD operations on your data - Add, edit, and delete rows
    • Create table collections, add column fields
    • Sort and filter data
    • Resize and rename columns
  • Rich set of data fields. 29+ field types supported and growing

    • Basic types: Short Text, Long Text, Email, Phone, URL…
    • Custom UI pickers: Date, Checkbox, Single Select, Multi Select…
    • Uploaders: Image, File
    • Rich Editors: JSON, Code, Rich Text (HTML)
  • Permission controlled views. You can customize who sees what data and what action they can take with powerful set of access controls based on custom user roles. Read more

  • Bulk data actions. You can import and export your Firestore data from/to CSV files.

  • Supercharge your database with your own scripts.

    • Action field: trigger any Cloud Function
    • Derivative field: populate cell with value derived from the rest of the rows values
    • Aggregate field: populate cell with value aggregated from the rows sub-table
  • Integrations with external services.

    • Connect Table uses Algolia to get a snapshot of another tables row values
    • Connect Service uses any HTTP endpoint to get a cell value

Firetable makes it easy to use key Firebase products

Cloud Firestore Firebase Authentication Firebase Functions Firebase Hosting Firebase Storage

Getting started

To set up Firetable, you must be comfortable with working with the command line.

You must have at least a basic understanding of how to use npm and install npm packages globally.

Weve created the Firetable CLI to automate the steps required to set up Firetable.

Read the getting started guide →

Documentation

Were still working on improving our documentation and writing more beginner-friendly guides.

Documentation on GitHub Wiki →

Issues

Open issues

Create issues and bug reports here.
Make sure to provide console log outputs and screenshots!

Roadmap and feature requests


Contributing 🙌

We welcome any contributions from the open source community.

  • Good First Issues project is a good place to start for contributing to Firetable.
  • For new feature or enhancement, please create an issue first or send us a message on Discord so that we can discuss and guide you as needed ahead of you starting the work.
Description
Low-code backend platform. Manage database on spreadsheet-like UI and build cloud functions workflows in JS/TS, all in your browser. rowy.io
Readme Apache-2.0 26 MiB
Languages
TypeScript 99.5%
JavaScript 0.3%
HTML 0.2%