stackrender
StackRender is the next-gen database schema design and generation tool.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- ci.yml
- pull_request_template.md
- dbbrowser.png
- favicon.png
- heidisqlL_logo.png
- mariadb_logo.png
- mariadb_logo_small.png
- mysql_logo.png
- mysql_logo_small.png
- oracle_logo_small.png
- postgresql_logo.png
- postgresql_logo_small.png
- sql_server_logo_small.png
- sqldeveloper.png
- sqlite_logo.png
- sqlite_logo_small.png
- ssms.png
- stackrender.png
- stackrenderlogo.png
- discord.tsx
- x.tsx
- sidebar-data.tsx
- app-sidebar.tsx
- menu-data.tsx
- menu.tsx
- loading-modal.tsx
- nav-group.tsx
- types.ts
- index.tsx
- accordion.tsx
- alert.tsx
- avatar.tsx
- badge.tsx
- button.tsx
- calendar.tsx
- card.tsx
- collapsible.tsx
- command.tsx
- dialog.tsx
- drawer.tsx
- dropdown-menu.tsx
- input.tsx
- label.tsx
- menubar.tsx
- popover.tsx
- radio-group.tsx
- resizable.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- sonner.tsx
- switch.tsx
- table.tsx
- textarea.tsx
- toggle-group.tsx
- toggle.tsx
- tooltip.tsx
- clipboard.tsx
- code-editor.tsx
- color-picker.tsx
- combobox.tsx
- command-menu.tsx
- date-picker.tsx
- empty-list.tsx
- header.tsx
- input-tags.tsx
- languages-dropdown.tsx
- modal.tsx
- multi-select.tsx
- search.tsx
- theme-switch.tsx
- font.ts
- index.tsx
- relationship-accordion-content.tsx
- relationship-accordion-item.tsx
- relationship-accordion-trigger.tsx
- index.tsx
- field-default-value.tsx
- field-item.tsx
- field-list.tsx
- field-setting.tsx
- index-item.tsx
- indexes-list.tsx
- table-accordion-content.tsx
- table-accordion-item.tsx
- table-accordion-trigger.tsx
- index.tsx
- circular-dependecy-alert.tsx
- sql-preview.tsx
- cardinality-marker.tsx
- database-control-buttons.tsx
- database-diagram.tsx
- field.tsx
- relationship.tsx
- rename-db.tsx
- table.tsx
- create-database-modal.tsx
- create-relationship-modal.tsx
- delete-database-modal.tsx
- export-sql-modal.tsx
- import-database.tsx
- open-database-modal.tsx
- desktop-layout.tsx
- index.tsx
- mobile-layout.tsx
- not-found-page.tsx
- use-disclosure.ts
- use-highlighted-edges.tsx
- use-mobile.ts
- use-overlapping-tables.tsx
- use-relationship-to-edge.tsx
- use-table-to-node.tsx
- use-toast.tsx
- ar.ts
- de.ts
- en.ts
- es.ts
- fr.ts
- hi.ts
- pt.ts
- ru.ts
- zh.ts
- index.ts
- types.ts
- mariadb_data_types.ts
- mssql_data_types.ts
- mysql_data_types.ts
- oracle_data_types.ts
- postgres_data_types.ts
- seed_datatypes.ts
- sqlite_data_types.ts
- import_db.ts
- app-schema.ts
- data-type-schema.ts
- database-schema.ts
- field-schema.ts
- field_index-schema.ts
- index-schema.ts
- relationship-schema.ts
- table-schema.ts
- colors.ts
- database.ts
- field.ts
- table.ts
- utils.ts
- database-history-context.tsx
- database-history-provider.tsx
- database-hotkeys-provider.tsx
- database-context.ts
- database-provider.tsx
- diagram-context.tsx
- diagram-provider.tsx
- font-provider.tsx
- modal-contxet.tsx
- modal-provider.tsx
- search-provider.tsx
- sync-provider.tsx
- theme-provider.tsx
- app-route.tsx
- dashboard-route.tsx
- database-route.tsx
- globals.css
- data-types.ts
- database.ts
- index.ts
- base-sql-importer.ts
- import-utils.ts
- import.test.ts
- mariadb-importer.ts
- mssql-importer.ts
- mysql-importer.ts
- oracle-importer.ts
- postgresql-importer.ts
- sqlite-importer.ts
- base-database-renderer.ts
- base-sql-renderer.ts
- mariadb-renderer.ts
- mssql-database-renderer.ts
- mysql-renderer.ts
- oracle-renderer.ts
- postgresql-renderer.ts
- sqlite-database-renderer.ts
- render-uttils.test.ts
- render-uttils.ts
- render.test.ts
- cascade.ts
- database.ts
- field.test.ts
- field.ts
- migration.ts
- relationship.ts
- round-trip.test.ts
- stackrender-connector.ts
- tables.test.ts
- tables.ts
- utils.ts
- App.tsx
- index.css
- main.tsx
- provider.tsx
- vite-env.d.ts
- .dockerignore
- .env
- .eslintignore
- .eslintrc.json
- .gitignore
- .npmrc
- CODE_OF_CONDUCT.md
- components.json
- CONTRIBUTING.md
- docker-compose.yml
- DOCKER.md
- Dockerfile
- index.html
- LICENSE
- nginx.conf
- package-lock.json
- package.json
- README.md
- SECURITY.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vercel.json
- vite.config.ts
- vitest.config.ts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/stackrender/stackrender
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd stackrender
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
docker build -t stackrender .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 stackrender
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm run dev
개발/실행 서버를 켭니다.
npm run build
배포용으로 코드를 최적화해서 빌드 파일을 생성합니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
