Skip to content

Self-hosted low-code platform for business applications like CRM, ERP, WMS, etc. Built using JavaScript/TypeScript. πŸš€

License

Notifications You must be signed in to change notification settings

tabbled/tabbled

Repository files navigation

Tabbled

It's a low-code platform for building web application for enterprise, to manage internal processes of business like ERP, CRM, WMS, etc.

✍ Communities

⭐ Features

  • Drag-and-drop Form Builder to configure user interface
  • Built-in data sources and connections to existing databases like PostgreSQL, MySQL, MongoDB, etc.
  • Scripting - customize application anywhere with JavaScript
  • Functions - cloud functions to evaluating business logic and integrations
  • Permission - user access limitation for any data or element of interface
  • Live data - each device gets synchronized data in real-time

🌿 Roadmap

  • Sign in and sign on
  • Self user registration
  • Types implementation
  • Table editor
  • Page designer
  • Flex drag&drop designer without grid
  • DataSource setting page
  • Menu setting page
  • Table cell editor widgets
  • User and access management
  • Functions
  • DataSources
    • Internal DataSource
    • Custom DataSource
    • Field DataSource
    • Aggregation DataSource
    • REST API
    • Databases:
      • PostgresSQL
      • MongoDB
      • MySQL
  • Dockerized entire project in the one image
  • Desktop version
  • Mobile version

πŸš€ How to Install

1.Download the docker-compose file example

https://raw.githubusercontent.com/tabbled/tabbled/main/docker-compose.yaml

2.Create an .env file with configuration

Download the example docker-compose file and pass contained variables

wget https://raw.githubusercontent.com/tabbled/tabbled/main/.env.example

3.Create a docker volumes for PostgresSQL, Minio and MeiliSearch data

docker volume create pg_data
docker volume create minio_data
docker volume create meili_data

4.Install and start Tabbled application

docker compose up -d

5.Open localhost on a web browser.

Note: Default login:password are admin:admin

6. If you use Minio, you must create a bucket on the Minio server

Open http://locahost:9090/buckets and login with credentials that you set up on your .env file

username={S3_ACCESS_KEY}, password={S3_SECRET_ACCESS_KEY}

Then "Create Bucket", and input bucket name that you set up on .env file in variable {S3_BUCKET}

Support

Tabbled is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers.

If you love this project, please consider giving a ⭐.

License

MIT