Skip to content

eces/select

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
 
 
 
 
 
 
ui
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Select Admin

Fast build tool for admin/backoffice by YAML declarative way.


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

About

๐Ÿš€ Fast build tool for admin/backoffice by YAML declarative way.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published