digital-form-builder
Exploring how to quickly and easily design/prototype/deploy high quality digital forms for UK Gov. Based on the excellent work by DEFRA. Currently maintained by Caution Your Blast (support@cautionyourblast.com) and a community collaboration between FCDO, HO, GDS, DfE, DIT, Version 1, MHCLG, Burendo, UKHSA
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- config.yml
- feature_request.md
- beta--lint-unit-build-and-publish-images.yml
- branch--lint-unit-and-smoke-test.yml
- build.yml
- codeql-analysis.yml
- dependabot.yml
- dependency-review.yml
- deploy-development.yml
- deploy-fcdo.yml
- lint-and-test.yml
- main--lint-unit-build-and-publish-images.yml
- smoke-test.yml
- smoke-tests-heroku.yml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- dependabot.yml
- pull_request_template.md
- SUPPORT.md
- plugin-workspace-tools.cjs
- yarn-3.2.2.cjs
- imageMock.js
- styleMock.js
- symlink-config
- tabbable.js
- mocks.ts
- renderers.tsx
- component-type-edit.jest.tsx
- field-edit.jest.tsx
- FieldEdit.jest.tsx
- file-upload-field-edit.jest.tsx
- helpers.jest.tsx
- link-create.jest.tsx
- link-edit.jest.tsx
- load-file-configurations.jest.tsx
- page-create.jest.tsx
- page-edit.jest.tsx
- toggle-api.jest.tsx
- designerApi.ts
- toggleApi.ts
- Autocomplete.jest.tsx
- Autocomplete.tsx
- index.ts
- BackLink.test.tsx
- BackLink.scss
- BackLink.tsx
- index.ts
- ComponentCreateList.jest.tsx.snap
- ComponentCreate.jest.tsx
- ComponentCreateList.jest.tsx
- ComponentCreateList.test.tsx
- ComponentCreate.scss
- ComponentCreate.tsx
- ComponentCreateList.tsx
- index.ts
- useComponentCreate.tsx
- ComponentListSelect.jest.tsx
- ComponentListSelect.tsx
- CssClasses.jest.tsx
- CssClasses.tsx
- index.ts
- CustomValidationMessage.tsx
- CustomValidationMessage.tsx
- index.ts
- DataPrettyPrint.tsx
- ErrorMessage.jest.tsx
- ErrorMessage.tsx
- index.ts
- FeeEdit.jsx
- FeeItems.jsx
- date-field-edit.jest.tsx
- DetailsEdit.jest.tsx
- number-field-edit.jest.tsx
- ParaEdit.jest.tsx
- text-field-edit.jest.tsx
- date-field-edit.tsx
- details-edit.tsx
- email-edit.tsx
- list-content-edit.tsx
- list-field-edit.tsx
- number-field-edit.tsx
- para-edit.tsx
- select-field-edit.tsx
- text-field-edit.tsx
- Flyout.test.tsx
- Flyout.scss
- Flyout.tsx
- index.ts
- FormDetails.jest.tsx
- FormDetails.scss
- FormDetails.tsx
- FormDetailsFeedback.tsx
- FormDetailsPhaseBanner.tsx
- FormDetailsTitle.tsx
- index.ts
- ChevronRightIcon.tsx
- EditIcon.tsx
- index.ts
- MoveDownIcon.tsx
- MoveUpIcon.tsx
- SearchIcon.tsx
- Menu.jest.tsx
- index.ts
- Menu.tsx
- SubMenu.tsx
- useMenuItem.tsx
- useTabs.tsx
- Page.jest.tsx
- index.ts
- Page.tsx
- PageLinkage.test.tsx
- index.ts
- PageLinkage.tsx
- RenderInPortal.jest.tsx
- index.ts
- RenderInPortal.tsx
- Visualisation.jest.tsx
- getLayout.ts
- index.ts
- Info.tsx
- Lines.tsx
- Minimap.tsx
- visualisation.scss
- Visualisation.tsx
- AbsoluteDateTimeValues.jest.tsx
- AbsoluteDateValues.jest.tsx
- AbsoluteTimeValues.jest.tsx
- conditionsByType.jest.ts
- ConditionsEdit.jest.tsx
- inline-condition-helpers.jest.ts
- InlineConditions.jest.tsx
- InlineConditionsDefinitionValue.jest.tsx
- SelectConditions.jest.tsx
- AbsoluteDateTimeValues.tsx
- AbsoluteDateValues.tsx
- AbsoluteTimeValues.tsx
- ConditionsEdit.tsx
- inline-condition-helpers.js
- inline-conditions-edit.js
- inline-conditions-relative-dates.js
- InlineConditions.tsx
- InlineConditionsDefinition.js
- InlineConditionsDefinitionValue.tsx
- select-condition-helpers.ts
- SelectConditions.tsx
- SelectValues.tsx
- TextValues.tsx
- FeatureFlagContext.jest.tsx
- DataContext.ts
- FeatureFlagContext.tsx
- FlyoutContext.ts
- index.ts
- addComponent.jest.ts
- allInputs.jest.ts
- isNotContentType.jest.ts
- updateComponent.jest.ts
- addComponent.ts
- index.ts
- inputs.ts
- updateComponent.ts
- addCondition.jest.ts
- hasConditions.jest.ts
- removeCondition.jest.ts
- updateCondition.jest.ts
- addCondition.ts
- hasConditions.ts
- index.ts
- removeCondition.ts
- updateCondition.ts
- addList.jest.ts
- findList.jest.ts
- addList.ts
- findList.ts
- index.ts
- addLink.jest.ts
- addPage.jest.ts
- allPathsLeadingTo.jest.ts
- findPage.jest.ts
- updateLink.jest.ts
- updateLinksTo.jest.ts
- addLink.ts
- addPage.ts
- allPathsLeadingTo.ts
- findPage.ts
- index.ts
- updateLink.ts
- updateLinksTo.ts
- addSection.jest.ts
- addSection.ts
- index.ts
- index.ts
- types.ts
- FeatureTogglingHook.jest.tsx
- index.tsx
- types.ts
- useListItem.tsx
- featureToggling.tsx
- i18n.test.tsx
- cy.translation.json
- en.translation.json
- i18n.tsx
- index.ts
- helpers.tsx
- ListEdit.jest.tsx
- listItemEdit.jest.tsx
- ListSelect.tsx
- Warning.jest.tsx
- ListEdit.tsx
- ListItemEdit.tsx
- ListItems.tsx
- ListsEdit.tsx
- ListSelect.tsx
- Warning.tsx
- output-edit.jest.tsx
- email-edit.tsx
- notify-edit-items.tsx
- notify-edit.tsx
- output-edit.tsx
- outputs-edit.tsx
- types.ts
- webhook-edit.tsx
- SaveError.jest.tsx
- ErrorPage.scss
- index.ts
- SaveError.tsx
- Choice.jest.tsx.snap
- ChooseExisting.jest.tsx.snap
- Choice.jest.tsx
- ChooseExisting.jest.tsx
- NewConfig.jest.tsx
- Choice.tsx
- ChooseExisting.tsx
- index.ts
- LandingPage.scss
- NewConfig.tsx
- logger.ts
- componentReducer.fields.ts
- componentReducer.meta.ts
- componentReducer.options.ts
- componentReducer.schema.ts
- componentReducer.tsx
- componentReducer.validations.ts
- index.ts
- types.ts
- listsEditorReducer.tsx
- listActions.tsx
- listReducer.tsx
- section-edit.jest.tsx
- section-edit.js
- sections-edit.js
- _utils.scss
- colors.scss
- index.scss
- button-dropdown.js
- component-condition-create.js
- component-create.js
- component.js
- ComponentEdit.js
- ComponentTypeEdit.tsx
- condition-edit.js
- declaration-edit.js
- designer.tsx
- editor.js
- error-summary.tsx
- FeatureToggle.tsx
- field-edit.tsx
- file-upload-field-edit.tsx
- helpers.js
- index.tsx
- link-create.js
- link-edit.js
- load-form-configurations.js
- modal.js
- multiline-text-field-edit.js
- name.tsx
- page-create.js
- page-edit.js
- randomId.ts
- route-check.js
- section-create.js
- validations.ts
- config.jest.ts
- footer.jest.ts
- healthCheck.jest.ts
- view.jest.ts
- blobPersistenceService.ts
- index.ts
- persistenceService.ts
- previewPersistenceService.ts
- s3PersistenceService.ts
- index.ts
- api.jest.ts
- app.jest.ts
- newConfig.jest.ts
- api.ts
- app.ts
- healthCheck.ts
- index.ts
- newConfig.ts
- blankie.ts
- designer.ts
- logging.ts
- router.ts
- session.ts
- view.ts
- accessibility-statement.html
- cookies.html
- terms-and-conditions.html
- home-office-footer.html
- home-office-header.html
- home-office-logo.html
- designer.html
- layout.html
- split.html
- config.ts
- createServer.ts
- index.ts
- types.ts
- element-assertions.js
- react-testing-library-utils.ts
- sub-component-assertions.js
- window-stubbing.js
- .setup.js
- .transform.js
- componentReducer.test.tsx
- helpers.test.tsx
- name.test.tsx
- previewPersistenceService.test.ts
- S3PersistenceService.test.ts
- testServer.js
- TextFieldEdit.test.tsx
- .eslintrc.js
- .gitignore
- .pa11yci.json
- babel.config.js
- Dockerfile
- jest-server-setup.js
- jest-setup.js
- jest.client.config.js
- jest.config.js
- jest.server.config.js
- LICENSE
- new-form.json
- nodemon.json
- package.json
- playground.js
- postcss.config.js
- README.md
- snowpack.config.js
- tsconfig.json
- webpack.config.js
- 0000-class-diagram.svg
- 0000-ERD.svg
- 0000-state-of-the-union.md
- 0001-DataModel-to-functions.md
- 0002-save-and-return.md
- 0002-sequence-diagram.svg
- 0003-submitter-diagram.svg
- 0003-submitter.md
- 0004-submitter.md
- 0005-runner-pulls-from-source.md
- 0006-atomic-saves.md
- 0007-mid-journey-save-return.md
- template.md
- architecture-diagram.svg
- arkit.json
- query-param-field.png
- query-param-prepopulation.md
- architecture-diagram.svg
- arkit.json
- architecture-diagram.svg
- arkit.json
- document-upload.md
- exit.md
- fee-options.md
- mini-summary-page-controller.md
- multi-start-page.md
- redirects.md
- repeating-field.md
- session-initialisation-oas.yaml
- session-initialisation.md
- submission-queue.md
- summary-details-transforms.md
- templating.md
- components-diagram.drawio
- components-diagram.svg
- contents.md
- accessibilityStatement.feature
- accessibilityStatement.js
- editCondtions.feature
- notifyOutput.feature
- notifyOutput.js
- pageLinks.feature
- pageLinks.js
- startPage.feature
- startPage.js
- confirmationTimeout.feature
- hideRows.feature
- repeatField.feature
- samePageSummary.feature
- separatePageSummary.feature
- backLinkFallback.feature
- backLinkFallback.js
- completeAForm.feature
- dateValidation.feature
- dateValidation.js
- exit.feature
- exit.js
- files.feature
- files.js
- getConditionEvaluationContext.feature
- htmlTemplating.feature
- imageQualityPlayback.feature
- initialiseSession.feature
- initialiseSession.js
- MiniSummaryPageController.feature
- queryParamPrePopulation.feature
- redirect.feature
- formPages.feature
- listComponents.feature
- backLinkFallback.json
- date.json
- disabled-query-param-form.json
- example.json
- exit-expiry.json
- fails-ocr.png
- files-show-filenames-enabled.json
- files.json
- html-templating-example.json
- image-quality-playback.json
- initialiseSession.json
- mini-summary-fields.json
- notifyOutput.json
- passes.png
- query-param-form.json
- redirects.json
- repeat-field-hide-rows.json
- repeat-field-same-page.json
- repeat-field-separate-page.json
- repeat-field-show-rows.json
- repeat-field.json
- i_choose_string.js
- i_choose_string_for_string.js
- i_click_the_back_link.js
- i_click_the_link_string.js
- i_continue.js
- i_dont_see_string.js
- i_dont_see_the_page_string.js
- i_edit_page_string.js
- i_enter_string.js
- i_enter_string_for_string.js
- i_enter_the_date_string_in_parts_for_string.js
- i_expand_string_to_see_string.js
- i_go_back.js
- i_have_read_the_disclaimer.js
- i_reload.js
- i_see_string.js
- i_see_the_error_string_for_string.js
- i_see_the_heading_string.js
- i_see_the_path_is_string.js
- i_select.js
- i_select_string_for_string.js
- i_select_the_option_string.js
- i_submit_the_form.js
- i_wait.js
- i_add_the_list_items.js
- i_am_on_the_new_configuration_page.js
- i_am_viewing_the_designer.js
- i_change_the_page_path_to_string.js
- i_change_the_page_title_to_string.js
- i_create_a_section_titled_string.js
- i_delete_the_page.js
- i_navigate_away_from_the_designer.js
- i_preview_the_page_string.js
- i_see_the_section_title_string_is_displayed_in_the_preview.js
- i_submit_the_form_with_the_button_title_string.js
- i_will_see_an_alert_warning_me_that_string.js
- when_i_enter_details_for_my_page.js
- i_am_redirected_to_string.js
- i_am_viewing_the_runner_at_string.js
- i_navigate_to_string.js
- i_navigate_to_the_string_form.js
- i_see_a_summary_list_with_the_values.js
- i_see_the_string_page.js
- i_upload_a_file_that_string.js
- the_field_string_contains_string.js
- the_form_string_exists.js
- commands.js
- e2e.js
- cypress.config.js
- package.json
- README.md
- component-types.ts
- conditional-component-types.ts
- index.ts
- types.ts
- inline-condition-model.test.ts
- inline-condition-values.test.ts
- condition-abstract.ts
- condition-field.ts
- condition-group-def.ts
- condition-group.ts
- condition-model.ts
- condition-operators.ts
- condition-ref.ts
- condition-value-abstract.ts
- condition-value-registration.ts
- condition-values.ts
- condition.ts
- helpers.ts
- index.ts
- inline-condition-model.ts
- inline-condition-operators.ts
- inline-condition-values.ts
- types.ts
- isMultipleApiKey.test.ts
- conditions-wrapper.ts
- index.ts
- input-wrapper.ts
- types.ts
- form-configuration.test.ts
- form-configuration.ts
- index.ts
- 0-2-test.jest.ts
- 1-2-test.jest.ts
- whichMigrations.jest.ts
- index.ts
- migration.0-2.ts
- migration.1-2.ts
- types.ts
- whichMigrations.ts
- schema.test.ts
- index.ts
- schema.ts
- logger.test.ts
- helpers.ts
- logger.ts
- index.ts
- babel.config.json
- jest.config.js
- LICENSE
- package.json
- README.md
- tsconfig.json
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration_lock.toml
- index.ts
- babel.config.json
- package.json
- schema.prisma
- tsconfig.json
- joi.d.ts
- check.js
- getJsonFiles.js
- getOutOfDateForms.js
- index.js
- util.js
- build
- build-css
- symlink-config
- custom-environment-variables.json
- default.js
- development.json
- e2e_test.json
- production.json
- test.json
- Basic Application Test.jmx
- covid-cyb.jmx
- dummy.pdf
- accessible-autocomplete.min.js
- dialog-polyfill.0.4.3.js
- favicon.ico
- govuk-template.js
- jquery-3.5.1.min.js
- modal-dialog.js
- object-from-entries-polyfill.js
- ukaddressfield.js
- upload-dialog.js
- _govuk.scss
- _hmpo.scss
- _upload-dialog.scss
- application.scss
- modal-dialog.scss
- components.json
- confirmation-timeout.json
- document-upload.json
- get-condition-evaluation-context.json
- html-templating-example.json
- multi-start-page-example.json
- README.md
- report-a-terrorist.json
- runner-components-test.json
- test.json
- checkUserCompletedSummary.ts
- handleUserWithConfirmationViewModel.ts
- index.ts
- paymentSkippedWarning.ts
- retryPay.ts
- home.js
- index.js
- AutocompleteField.ts
- CheckboxesField.ts
- ComponentBase.ts
- ComponentCollection.ts
- constants.ts
- ContextComponent.ts
- ContextComponentCollection.ts
- DateField.ts
- DatePartsField.ts
- DateTimeField.ts
- DateTimePartsField.ts
- Details.ts
- EmailAddressField.ts
- FileUploadField.ts
- FlashCard.ts
- FormComponent.ts
- helpers.ts
- Html.ts
- index.ts
- InsetText.ts
- List.ts
- ListFormComponent.ts
- MonthYearField.ts
- MultilineTextField.ts
- NumberField.ts
- Para.ts
- RadiosField.ts
- SelectField.ts
- SelectionControlField.ts
- TelephoneNumberField.ts
- TextField.ts
- TimeField.ts
- types.ts
- UkAddressField.ts
- WebsiteField.ts
- YesNoField.ts
- FeedbackContextInfo.ts
- helpers.ts
- index.ts
- RelativeUrl.ts
- summaryViewModel.detailsTransformationMap.jest.ts
- summaryViewModel.jest.ts
- FeesModel.test.json
- FeesModel.test.ts
- NotifyModel.test.json
- NotifyModel.test.ts
- WebhookModel.test.json
- WebhookModel.test.ts
- EmailModel.ts
- FeesModel.ts
- index.ts
- NotifyModel.ts
- Outputs.ts
- types.ts
- WebhookModel.ts
- FormModel.exitOptions.ts
- FormModel.feeOptions.ts
- FormModel.ts
- index.ts
- RepeatingSummaryViewModel.ts
- Section.ts
- SummaryViewModel.detailsTransformationMap.ts
- SummaryViewModel.ts
- types.ts
- DobPageController.ts
- helpers.ts
- HomePageController.ts
- index.ts
- MiniSummaryPageController.ts
- MultiStartPageController.ts
- PageController.ts
- PageControllerBase.ts
- PlaybackUploadPageController.ts
- README.md
- RepeatingFieldPageController.ts
- RepeatingSectionSummaryPageController.ts
- RepeatingSummaryPageController.ts
- StartDatePageController.ts
- StartPageController.ts
- SummaryPageController.ts
- UploadPageController.ts
- validationOptions.ts
- checkUserIsAllowedAccess.ts
- getBacklink.ts
- getForm.ts
- getState.ts
- parseExitEmailErrors.ts
- utils.ts
- validateEmailAndSave.ts
- index.ts
- getFiles.ts
- handleUpload.ts
- index.ts
- validateContentTypes.ts
- configurationService.ts
- httpService.ts
- autocompletefield.html
- checkboxesfield.html
- datefield.html
- datepartsfield.html
- datetimefield.html
- datetimepartsfield.html
- details.html
- emailaddressfield.html
- fileuploadfield.html
- flashcard.html
- html.html
- insettext.html
- list.html
- monthyearfield.html
- multilinetextfield.html
- numberfield.html
- para.html
- radiosfield.html
- selectfield.html
- telephonenumberfield.html
- textfield.html
- timefield.html
- ukaddressfield.html
- websitefield.html
- yesnofield.html
- email.html
- status.html
- components.html
- conditional-components.html
- form.html
- heading.html
- index.html
- configureEnginePlugin.ts
- helpers.ts
- index.ts
- plugin.ts
- types.ts
- configurePlugin.ts
- helpers.ts
- index.ts
- initialiseSession.ts
- types.ts
- auth.ts
- blankie.ts
- crumb.ts
- errorPages.ts
- locale.ts
- logging.ts
- pulse.ts
- queue.ts
- rateLimit.ts
- router.ts
- session.ts
- views.ts
- health-check.ts
- index.ts
- public.ts
- index.ts
- types.ts
- webhookSchema.ts
- index.ts
- mockUploadService.ts
- uploadService.ts
- addressService.ts
- cacheService.ts
- emailService.ts
- ExitService.ts
- formSecurityService.ts
- httpService.ts
- index.ts
- mySqlQueueService.ts
- notifyService.ts
- payService.nanoid.ts
- payService.ts
- pgBossQueueService.ts
- QueueService.ts
- queueStatusService.ts
- statusService.ts
- webhookService.ts
- additionalContexts.json
- index.ts
- types.ts
- configSchema.ts
- generateCookiePassword.ts
- getRequestInfo.ts
- url.ts
- accessibility-statement.html
- cookies.html
- privacy.html
- terms-and-conditions.html
- cookie-banner.html
- modal-dialog.html
- summary-card.html
- summary-detail.html
- summary-row.html
- 404.html
- 500.html
- application-error.html
- confirmation.html
- layout.html
- mini-summary.html
- multi-start-page.html
- pay-error.html
- payment-skip-warning.html
- repeating-section-summary.html
- repeating-summary.html
- summary.html
- timeout.html
- upload-playback.html
- config.ts
- index.ts
- prismaClient.ts
- types.ts
- index.ts
- phase-alpha.json
- phase-default.json
- phase-none.json
- AutocompleteField.test.ts
- ListFormComponents.test.ts
- SelectField.test.ts
- TextField.test.ts
- WebsiteField.test.ts
- YesNoField.test.ts
- getConditionEvaluationContext.test.ts
- getPageController.test.ts
- MultiStartPageController.test.ts
- PageControllerBase.test.ts
- UploadPageController.test.ts
- configurationService.test.ts
- checkboxesfield.test.ts
- datefield.test.ts
- datepartsfield.test.ts
- datetimepartsfield.test.ts
- EmailAddressField.test.ts
- feedback-context-info.test.ts
- Flashcard.test.ts
- helpers.test.ts
- ListFormComponent.test.ts
- MonthYearField.test.ts
- MultilineTextField.test.ts
- NotifyModel.test.ts
- NotifyViewModel.json
- numberField.test.ts
- relative-url.test.ts
- SummaryPageController.test.ts
- SummaryViewModel.json
- TelephoneNumberField.test.ts
- WebhookModel.test.ts
- auth.test.ts
- blankie.test.ts
- router.test.ts
- ExitService.test.ts
- httpService.test.ts
- payService.test.ts
- statusService.getViewModel.test.ts
- statusService.test.ts
- webhookService.test.ts
- generateCookiePassword.test.ts
- verifyToken.test.ts
- basic-v0.json
- basic-v1.json
- check.test.js
- config.test.js
- csrf.test.js
- dummy.pdf
- dynamic.json
- dynamic.test.js
- exit.test.json
- feedback.json
- feedback.test.js
- health-check.test.ts
- initialiseSession.test.ts
- multi-start-page.test.json
- phase-banner.test.js
- rate-limit.test.js
- status.test.json
- titles.json
- titles.test.js
- upload-form-level-url.json
- upload-form-level-url.test.ts
- upload.json
- upload.test.js
- .transform.js
- html-helper.js
- .babelrc
- .gitignore
- Dockerfile
- LICENSE
- lighthouse.js
- nodemon.json
- package.json
- Procfile
- README.md
- tmp.pdf
- tsconfig.json
- custom-environment-variables.json
- default.js
- test.json
- prismaClient.ts
- logging.ts
- poll.ts
- retention.ts
- retentionCron.ts
- errors.ts
- redactSubmissions.ts
- queueService.test.ts
- webhookService.test.ts
- httpService.ts
- index.ts
- queueService.ts
- webhookService.ts
- createServer.ts
- index.ts
- setupDatabase.ts
- types.ts
- config.ts
- prismaClient.ts
- .babelrc
- Dockerfile
- jest.config.js
- nodemon.json
- package.json
- README.md
- tsconfig.json
- .browserslistrc
- .dockerignore
- .eslintignore
- .eslintrc.json
- .gitignore
- .nvmrc
- .prettierignore
- .prettierrc.json
- .yarnrc.yml
- babel.config.json
- docker-compose.dev.yml
- docker-compose.smoke.yml
- docker-compose.yml
- GitVersion.yml
- LICENSE
- lighthouserc.js
- package.json
- README.md
- tsconfig.json
- yarn.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/XGovFormBuilder/digital-form-builder
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd digital-form-builder
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f docker-compose.dev.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd designer
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
