Skip to content
forked from eces/select

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

License

Notifications You must be signed in to change notification settings

KEONHEEJ/select

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 65.2%
  • JavaScript 32.5%
  • Sass 1.8%
  • Other 0.5%