Features
- mysql backend support.
- RESTful HTTP API backend support.
- pgsql backend support. (partially suported not tested yet)
- mssql backend support. (partially suported not tested yet)
- redis backend support.
- Google Spreadsheet backend support.
- User management.
- Permission and access control with roles.
- Customizable menus, groups and tabs.
- Mulitple pages with URL to share.
- Table UI
- Local sort, pagination
- Server-side pagination
- Query block type
- Modal(popup) block type
- Markdown block type
- Block-wide parameters
- Page-wide parameters
- Share and open saved search.
- SSH tunneling
Usage
Install package from npm install -g selectfromuser or yarn global add selectfromuser.
Documentation
ko-KR
Sample Recipe
default.yml
select-configuration:
title: Welcome to Select
menus:
- group: ํ์?
name: ๊ณ ๊ฐ? ๊ด๋ฆฌ
path: users
placement: menu-only
redirect: users/active
- group: ํ์?
name: ์ต๊ทผ๊ฐ์
์? ๋ชฉ๋ก?
path: users/active
placement: tab-only
- group: ํ์?
name: ํด๋ฉดํ์? ๋ชฉ๋ก?
path: users/dormant
placement: tab-only
- group: ํ์?
name: ๋ง์ผํ
์์ ๋?์?
path: users/promotion
placement: tab-only
- group: ๊ธฐํ๋ฉ๋ด
name: ๊ณต์? ๋ฌธ์
path: https://docs.selectfromuser.com
target: _blank
- group: ๊ธฐํ๋ฉ๋ด
name: ํ?ด๋?ผ์ฐ๋ ์?ด์ฉ
path: https://selectfromuser.com
target: _blank
access-control:
users:
- id: admin
pw: YWRtaW4=
roles:
integrations:
google-sso:
enabled: false
restrict-domain:
google-spreadsheets:
restrict-domain:
pages:
- path: users/active
blocks:
- type: markdown
content: >
## 7์?ผ ๊ฐ์
์? ์กฐํ
- path: users/dormant
blocks:
- type: markdown
content: >
## ํด๋ฉดํ์? ์กฐํ
- path: users/promotion
blocks:
- type: markdown
content: >
## ๋?์?/๋ฏธ๋?์? ์กฐํ
resources:
# - key: mysql
# type: mysql
# host: YOUR_HOST.ap-northeast-2.rds.amazonaws.com
# port: 3306
# username: (๊ณ์ ์?ด๋ฆ)
# password: (base64 ์?ธ์ฝ๋ฉ๋? ๊ณ์ ๋น๋ฐ๋ฒํธ)
# database: (๋?ฐ์?ดํฐ๋ฒ ์?ด์ค์?ด๋ฆ)
# timezone: '+00:00'
# extra:
# charset: utf8mb4_general_ci
redis:
master:
host: 127.0.0.1
port: 6379
db: 0
web:
base_url: http://localhost:9400
secret:
access_token: SECRET
policy:
session_expire: 48300
google:
client_id:
redirect_uri:
client_secret:
google_sheet:
client_id:
redirect_uri:
client_secret: Tests
npm test -- --grep="auth"
npm test -- --grep="block"
npm test -- --grep="config"
Support
ํด๋น ํ๋ก์ ?ํธ๋ 2020๋ ๋ถํฐ ํ์ฌ 2022๋ ๊น์ง Free/Team/Enterprise Plan ์ ๊ณต์? ์ํด ๊ฐ๋ฐํ์?ด ๊ณ์? ๊ธฐ๋ฅ์ถ๊ฐ, ์ ์ง๋ณด์, ๋ณด์ํจ์น, ๋ฌธ์ํ๋ฅผ ํ๊ณ ์์ต๋๋ค.
์ง?์ ์ค์นํ์ฌ ๋น์ฉ์์?ด ๋ฌด๋ฃ์?ด์ฉ ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ์ธ์? ์ ์ฑ ์? ๋?ผ์?ด์ผ์ค๋ฅผ ๋ฐ๋ฆ ๋๋ค. ๊ธฐ๋ฅ์ ์, ๊ธฐ์ ์ง์?์? ํด๋น ํ์?ด์ง๋ก ๋ฌธ์?๋ฐ๋?๋๋ค. https://www.selectfromuser.com
