Git Product home page Git Product logo

select's Introduction

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

select's People

Contributors

eces avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.