botonic
Build chatbots and conversational experiences using React
File Explorer
Download Latest Version (.zip)- BIOME_MIGRATION.plan.md
- general.md
- bug_report.md
- feature_request.md
- botonic-ci-test-all-packages.yml
- botonic-cli-tests.yml
- botonic-common-workflow.yml
- botonic-core-tests.yml
- botonic-docs-netlify-deploy.yml
- botonic-docs-tests.yml
- botonic-plugin-ai-agents-tests.yml
- botonic-plugin-flow-builder-tests.yml
- botonic-plugin-hubtype-analytics-tests.yml
- botonic-publish.yml
- botonic-react-tests.yml
- codeql-analysis.yml
- pre-commit.yml
- README.md
- pull_request_template.md
- extensions.json
- settings.json
- botonic-serve.png
- chatbots_vs_conversational_apps.png
- feedback.jpg
- messenger-pizza-bot.jpg
- messenger_quick_replies.jpg
- office_hours.jpg
- telegram-pizza-bot.jpg
- telegram_quick_replies.jpg
- try-webchat.png
- try-whatsapp1.jpg
- try-whatsapp2.jpg
- webchat-pizza-bot.png
- whatsapp-pizza-bot.jpg
- 2021-03-07-why-the-world-needs-a-react-based-bot-framework.md
- 2021-03-10-introducing-botonic-office-hours.md
- 2021-07-18-botonic10-preview.md
- index.js
- components-button.md
- components-carousel.md
- components-location.md
- components-media.md
- components-message.md
- components-messagetemplate.md
- components-multichannel.md
- components-reply.md
- components-sharebutton.md
- components-text.md
- components-webchat.md
- components-whatsapptemp.md
- components.md
- 10.actions.md
- 11.botonic_settings.md
- 12.childs.md
- 13.dynamic-carousel.md
- 14.humanhandoff.md
- 15.i18n.md
- 17.routes.md
- 19.webviews.md
- 20.nlu.md
- aws.md
- hubtype.md
- standalone-js-bundle.md
- 21.botonic-plugins.md
- 22.using-plugins.md
- create-plugin2.md
- createname-plugin1.md
- plugin-contentful.md
- plugin-dashbot.md
- plugin-dialogflow.md
- plugin-dynamoDB.md
- plugin-flow-builder.md
- plugin-google-analytics.md
- plugin-google-translation.md
- plugin-hubtype-babel.md
- plugin-inbenta.md
- plugin-intent-classification.md
- plugin-luis.md
- plugin-ner.md
- plugin-nlu.md
- plugin-watson.md
- releases-intro.md
- v0-10-0.md
- v0-10-1.md
- v0-11-0.md
- v0-12-0.md
- v0-13-0.md
- v0-14-0.md
- v0-15-0.md
- v0-16-0.md
- v0-17-0.md
- v0-18-0.md
- v0-19-0.md
- v0-20-0.md
- v0-21-0.md
- 1.testing-your-components.md
- webchat-api.md
- webchat-blockinput.md
- webchat-button-disable.md
- webchat-compatibility.md
- webchat-connectivity.md
- webchat-covercomponent.md
- webchat-enable.md
- webchat-markdown.md
- webchat-persistentmenu.md
- webchat-storage.md
- webchat-style.md
- webchat-timestamp.md
- webchat-updates.md
- webchat.md
- create-convapp.md
- faq.md
- getting-started.mdx
- project-structure.md
- supported-platforms.md
- welcome.md
- en.json
- bump-readmes-to-docs.ts
- file-system.ts
- index.ts
- update-docs-references.ts
- update-releases.ts
- index.tsx
- styles.module.css
- analytics.js
- botDemo.js
- examples.js
- homeHeader.js
- homeHero.js
- homeNewsBanner.js
- pageIllustration.js
- perspectiveCodeHighlighter.jsx
- custom.css
- main.css
- markdown.module.css
- booking-platform.js
- botonic-example.js
- index.js
- nlu-assistant.js
- telco-offers.js
- index.js
- index.js.old
- styles.module.css
- index.module.css
- index.tsx
- markdown-page.md
- index.js
- styles.module.css
- was-page-useful.jsx
- dom.js
- nlu-full.png
- nlu.png
- reservation-full.png
- reservation.png
- telco-full.png
- telco.png
- botonic-logo.png
- botonic_getting_started_1.png
- botonic_getting_started_2.png
- home-p-500.png
- logo.png
- messageChannels.png
- MessagingAppsLeft.svg
- MessagingAppsRight.svg
- MessagingLogos.svg
- oss_logo.png
- undraw_code_review.svg
- undraw_monitor.svg
- undraw_note_list.svg
- undraw_online.svg
- undraw_open_source.svg
- undraw_operating_system.svg
- undraw_react.svg
- undraw_tweetstorm.svg
- undraw_youtube_tutorial.svg
- arrow-icon.svg
- favicon.ico
- github-icon.svg
- .gitignore
- _redirects
- babel.config.js
- docusaurus.config.js
- multichannel.md
- package-lock.json
- package.json
- README.md
- sidebars.json
- tailwind.config.js
- tsconfig.json
- dev-entry.js
- node-entry.js
- webchat-entry.js
- webviews-entry.js
- .gitkeep
- .gitkeep
- .gitkeep
- index.js
- index.js
- index.js
- index.js
- plugins.js
- routes.js
- fileMock.js
- styleMock.js
- app.test.js
- .gitignore
- .nvmrc
- jest.config.js
- package.json
- rspack.config.ts
- tsconfig.json
- dev-entry.ts
- node-entry.ts
- webchat-entry.ts
- webviews-entry.ts
- .gitkeep
- .gitkeep
- .gitkeep
- index.ts
- index.ts
- index.ts
- index.ts
- plugins.ts
- routes.ts
- fileMock.js
- styleMock.js
- app.test.js
- .gitignore
- .nvmrc
- jest.config.js
- package.json
- rspack.config.ts
- tsconfig.json
- dev-entry.ts
- node-entry.ts
- webchat-entry.ts
- webviews-entry.ts
- .gitkeep
- index.ts
- index.ts
- start-conversation.tsx
- user-data.ts
- index.ts
- env-utils.ts
- config.ts
- constants.ts
- plugins.ts
- routes.ts
- tools.ts
- tracking.ts
- types.ts
- bot-config.ts
- index.ts
- typings.d.ts
- .env.template
- .eslintrc-ci.js
- .eslintrc.js
- .nvmrc
- .prettierrc.js
- jest.config.js
- jest.setup.js
- package-lock.json
- package.json
- rspack.config.ts
- tsconfig.eslint.json
- tsconfig.json
- tsconfig.tests.json
- README.md
- dev.cmd
- dev.js
- run.cmd
- run.js
- deploy.ts
- login.ts
- logout.ts
- new.ts
- serve.ts
- global.d.ts
- bot-config.ts
- credentials-handler.ts
- download-gzip.ts
- environment-info.ts
- file-system.ts
- system.ts
- botonic-api-service.ts
- botonic-examples.ts
- constants.ts
- index.ts
- interfaces.ts
- deploy.test.ts
- new.test.ts
- bot-config.test.ts
- credentials-handler.test.ts
- file-system.test.ts
- botonic-api-service.test.ts
- tsconfig.json
- .nvmrc
- CHANGELOG.md
- jest.config.cjs
- package.json
- README.md
- tsconfig.json
- index.ts
- inspector.ts
- ai-agents.ts
- bot-config.ts
- hubtype-analytics.ts
- index.ts
- legacy-types.ts
- index.ts
- router-utils.ts
- router.ts
- index.ts
- bot-config.ts
- check-providers.ts
- functional.ts
- index.ts
- constants.ts
- core-bot.ts
- handoff.ts
- hubtype-service.ts
- index.ts
- plugins.ts
- pusher-utils.ts
- core-bot.test.ts
- inspector.test.ts
- core-bot.ts
- routing.ts
- router.get-route-by-path.test.ts
- router.match-route.test.ts
- router.misc.test.ts
- router.test.ts
- handoff.test.ts
- hubtype-service.test.ts
- pusher-utils.test.ts
- .nvmrc
- babel.config.js
- CHANGELOG.md
- jest.config.js
- package.json
- README.md
- tsconfig.esm.json
- tsconfig.json
- file-mock.js
- babel.config.js
- jest.config.js
- prettier.config.js
- README.md
- tsconfig.eslint.json
- tsconfig.json
- tsconfig.tests.json
- .eslintrc-ci.js
- .eslintrc.js
- .prettierrc.js
- jest.config.js
- jest.setup.js
- package.json
- tsconfig.eslint.json
- tsconfig.json
- tsconfig.tests.json
- .gitignore
- CHANGELOG.md
- package.json
- README.md
- rspack.config.ts
- .gitignore
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- .gitignore
- CHANGELOG.md
- index-ci.js
- index.js
- package.json
- README.md
- base-agent.ts
- index.ts
- router-agent.ts
- specialist-agent.ts
- index.ts
- input.ts
- base-runner.ts
- index.ts
- router-runner.ts
- specialist-runner.ts
- hubtype-api-client.ts
- types.ts
- bot-executor.ts
- carousel.ts
- exit.ts
- index.ts
- text-with-buttons.ts
- text.ts
- index.ts
- retrieve-knowledge.ts
- bot-config-tools.ts
- constants.ts
- debug-logger.ts
- index.ts
- llm-config.ts
- types.ts
- input.test.ts
- agent-builder.test.ts
- bot-config-tools.test.ts
- debug-logger.test.ts
- index.test.ts
- llm-config.test.ts
- retrieve-knowledge.test.ts
- router-agent-builder.test.ts
- runner-router.test.ts
- runner.test.ts
- .nvmrc
- babel.config.js
- CHANGELOG.md
- jest.config.js
- jest.setup.js
- package.json
- README.md
- tsconfig.esm.json
- tsconfig.json
- tsconfig.tests.json
- ai-agent-from-user-input.ts
- context.ts
- fallback.ts
- first-interaction.ts
- get-contents.ts
- index.tsx
- payload.ts
- custom-conditional-v2-evaluators.ts
- custom-conditional-v2-resolver.ts
- flow-custom-condition-v2.tsx
- ai-agent-router.ts
- ai-agent.ts
- bot-action.ts
- button.ts
- capture-user-input.ts
- carousel.ts
- channel-conditional.ts
- common.ts
- country-conditional.ts
- custom-conditional-v2.ts
- custom-conditional.ts
- fallback.ts
- function.ts
- go-to-flow.ts
- handoff.ts
- image.ts
- index.ts
- keyword.ts
- node-types.ts
- nodes.ts
- payload.ts
- queue-status-conditional.ts
- rating.ts
- smart-intent.ts
- text.ts
- url.ts
- video.ts
- webview.ts
- whatsapp-button-list.ts
- whatsapp-cta-url-button.ts
- whatsapp-template.ts
- flow-whatsapp-button-list-row.tsx
- flow-whatsapp-button-list-section.tsx
- flow-whatsapp-button-list.tsx
- index.ts
- content-fields-base.ts
- flow-ai-agent-base.tsx
- flow-ai-agent-router.tsx
- flow-ai-agent.tsx
- flow-bot-action.tsx
- flow-button.tsx
- flow-capture-user-input.tsx
- flow-carousel.tsx
- flow-channel-conditional.tsx
- flow-country-conditional.tsx
- flow-custom-conditional.tsx
- flow-element.tsx
- flow-go-to-flow.tsx
- flow-handoff.tsx
- flow-image.tsx
- flow-queue-status-conditional.tsx
- flow-rating.tsx
- flow-text.tsx
- flow-video.tsx
- flow-webview.tsx
- flow-whatsapp-cta-url-button.tsx
- flow-whatsapp-template.tsx
- index.ts
- index.ts
- index.ts
- hubtype-queues-api.ts
- flow-builder-content.ts
- capture-user-input-api.ts
- index.ts
- keyword.ts
- smart-intent.ts
- ai-agent.ts
- authentication.ts
- flow-locale.ts
- get-flow-builder-plugin.ts
- hubtype-assistant-content.ts
- input.ts
- contents-context.ts
- index.ts
- types.ts
- use-webview-contents.ts
- api.ts
- constants.ts
- flow-factory.ts
- index.ts
- tracking.ts
- types.ts
- ai-agent.ts
- capture-user-input.ts
- conditional-queue.ts
- index.ts
- smart-intent.ts
- track-event.ts
- order-of-applying-filters.test.ts
- remove-button.test.ts
- ai-agent.ts
- basic.ts
- bot-action.ts
- campaigns.ts
- capture-user-input.ts
- go-to-flow.ts
- open-webview.ts
- rating.ts
- smart-intents.ts
- webview.ts
- whatsapp-cta-url.ts
- whatsapp-template.ts
- utils.ts
- flow-button-list.test.ts
- flow-carousel.test.ts
- flow-image.test.ts
- flow-rating.test.ts
- flow-text.test.ts
- flow-url-button.test.ts
- flow-video.test.ts
- flow-whatsapp-cta-url-button.test.ts
- flow-whatsapp-template.test.ts
- track-ai-agent.test.ts
- track-bot-action.test.ts
- track-conditional-channel.test.ts
- track-conditional-country.test.ts
- track-conditional-custom.test.ts
- track-conditional-queue-status.test.ts
- track-fallback.test.ts
- track-keyword.test.ts
- track-redirect-flow.test.ts
- track-smart-intent.test.ts
- track-webview-action-triggered.test.ts
- ai-agent.test.ts
- api.test.ts
- bot-action.test.ts
- capture-user-input.test.ts
- conditional-bot-variable.test.ts
- conditional-channel.test.ts
- conditional-country.test.ts
- content-fields-base.test.ts
- custom-conditional-v2.test.ts
- execute-start-conversation.test.ts
- fallback.test.ts
- first-interaction.test.ts
- flow-factory.test.ts
- flow-locale.test.ts
- handoff.test.ts
- hubtype-assistant-content.test.ts
- keyword.test.ts
- payload.test.ts
- smart-intent.test.ts
- utils.test.ts
- whatsapp-payload-conversion.test.ts
- .nvmrc
- babel.config.js
- CHANGELOG.md
- jest.config.js
- jest.setup.js
- package.json
- README.md
- tsconfig.esm.json
- tsconfig.json
- tsconfig.tests.json
- ht-event-ai-agent-router.ts
- ht-event-ai-agent.ts
- ht-event-bot-action.ts
- ht-event-capture-user-input.ts
- ht-event-conditional-channel.ts
- ht-event-conditional-country.ts
- ht-event-conditional-custom.ts
- ht-event-conditional-queue-status.ts
- ht-event-custom.ts
- ht-event-fallback.ts
- ht-event-feedback.ts
- ht-event-flow.ts
- ht-event-handoff-option.ts
- ht-event-handoff.ts
- ht-event-intent-smart.ts
- ht-event-keyword.ts
- ht-event-redirect-flow.ts
- ht-event-webview-action-triggered.ts
- ht-event-webview-end.ts
- ht-event-webview-step.ts
- ht-event.ts
- index.ts
- index.ts
- types.ts
- utils.ts
- index.ts
- event-ai-agent.test.ts
- event-bot-action.test.ts
- event-capture-user-input.test.ts
- event-conditional-channel.test.ts
- event-conditional-country.test.ts
- event-conditional-custom.test.ts
- event-conditional-queue-status.test.ts
- event-custom.test.ts
- event-fallback.test.ts
- event-feedback.test.ts
- event-flow.test.ts
- event-handoff.test.ts
- event-intent-smart.test.ts
- event-keyword.test.ts
- event-redirect-flow.test.ts
- event-webview.test.ts
- .nvmrc
- babel.config.js
- CHANGELOG.md
- jest.config.js
- jest.setup.js
- package.json
- README.md
- tsconfig.esm.json
- tsconfig.json
- tsconfig.tests.json
- biome-config.md
- component-display-name.md
- arrow-down.svg
- arrow-scroll-down.svg
- attachment-icon.svg
- audio.svg
- botonic_react_logo100x100.png
- document.svg
- emojiButton.svg
- image.svg
- leftArrow.svg
- menuButton.svg
- rightArrow.svg
- send-button.svg
- thumbs-down.svg
- thumbs-up.svg
- types.d.ts
- url-icon.png
- video.svg
- index.tsx
- styles.ts
- index.jsx
- message-footer.tsx
- message-image.tsx
- styles.ts
- timestamps.tsx
- facebook.jsx
- constants.ts
- markdown-meta.ts
- index-types.ts
- index.ts
- multichannel-button.jsx
- multichannel-carousel.jsx
- multichannel-context.jsx
- multichannel-reply.jsx
- multichannel-text.jsx
- multichannel-utils.ts
- multichannel.jsx
- ai-agent.tsx
- executed-tools.tsx
- index.ts
- parse-tools.ts
- rehydrate-ai-agent-event.ts
- types.ts
- use-rehydrated-ai-agent-event.ts
- ai-agent-router.tsx
- index.ts
- types.ts
- guardrail-item.tsx
- index.ts
- sources-section.tsx
- bot-action.tsx
- conditional-channel.tsx
- conditional-country.tsx
- conditional-custom.tsx
- conditional-queue-status.tsx
- constants.ts
- fallback.tsx
- handoff-success.tsx
- index.ts
- keyword.tsx
- knowledge-bases-types.ts
- redirect-flow.tsx
- smart-intent.tsx
- webview-action-triggered.tsx
- use-knowledge-base-info.tsx
- use-last-label-position.ts
- ai-router.tsx
- ai-specialist.tsx
- arrow-progress.tsx
- brain.tsx
- caret-down.tsx
- caret-up.tsx
- circle-check.tsx
- code.tsx
- file-pdf.tsx
- file-word.tsx
- hand.tsx
- head-set.tsx
- index.ts
- life-ring.tsx
- link.tsx
- quote-right.tsx
- screwdriver-wrench.tsx
- split.tsx
- wand.tsx
- window-restore.tsx
- debug-message.tsx
- index.tsx
- styles.ts
- types.ts
- index.tsx
- types.ts
- audio.tsx
- buttons-disabler.ts
- carousel.tsx
- components.js
- constants.ts
- custom-message.tsx
- document.tsx
- element.tsx
- handoff.jsx
- image.tsx
- index-types.ts
- index.ts
- location.jsx
- markdown.js
- message-template.jsx
- pic.tsx
- raw.jsx
- reply.tsx
- share-button.jsx
- subtitle.tsx
- text.tsx
- title.tsx
- video.tsx
- webchat-settings.tsx
- whatsapp-button-list.tsx
- whatsapp-catalog.tsx
- whatsapp-cta-url-button.tsx
- whatsapp-interactive-media-carousel.tsx
- whatsapp-media-carousel.tsx
- whatsapp-product-carousel.tsx
- whatsapp-product-list.tsx
- whatsapp-product.tsx
- styles.ts
- dom.js
- environment.js
- error-boundary.jsx
- functional.ts
- i18n.ts
- index.ts
- logs.js
- objects.js
- react.js
- regexs.js
- strings.ts
- webchat.ts
- webviews.ts
- index.tsx
- styles.ts
- common.jsx
- conditional-animation.jsx
- opened-persistent-menu.jsx
- actions.ts
- index.tsx
- messages-reducer.ts
- types.ts
- use-webchat.ts
- webchat-reducer.ts
- index.tsx
- face-angry.tsx
- face-frown.tsx
- face-grin-beam.tsx
- face-meh.tsx
- face-smile.tsx
- index.ts
- star.tsx
- index.tsx
- rating-selector.tsx
- smileys.tsx
- stars.tsx
- styles.ts
- types.ts
- index.ts
- index.js
- default-header.tsx
- index.tsx
- styles.ts
- index.ts
- use-component-visible.ts
- use-component-will-mount.ts
- use-device-adapter.ts
- use-previous.ts
- use-scroll-to-bottom.ts
- use-scrollbar-controller.ts
- use-typing.ts
- use-virtual-keyboard-detection.ts
- use-webchat-dimensions.ts
- use-webchat-resizer.ts
- attachment.tsx
- emoji-picker.tsx
- index.tsx
- opened-emoji-picker.tsx
- persistent-menu.tsx
- send-button.tsx
- styles.ts
- textarea.tsx
- typing-network-sender.ts
- use-typing-chat-event-sender.ts
- use-typing-session.ts
- index.tsx
- intro-message.tsx
- scroll-button.tsx
- styles.ts
- unread-messages-banner.tsx
- use-debounce.ts
- use-notifications.ts
- index.tsx
- styles.ts
- default-theme.ts
- theme.d.ts
- types.ts
- index.tsx
- styles.ts
- index.tsx
- styles.ts
- header.tsx
- index.tsx
- styles.ts
- constants.ts
- global.d.ts
- index-types.ts
- index.ts
- session-view.jsx
- styles.ts
- tracking.ts
- use-storage-state-hook.js
- utils.ts
- webchat-dev.jsx
- webchat.tsx
- app.jsx
- botonic-tester.jsx
- constants.js
- contexts.tsx
- debug-system-messages.ts
- dev-app.jsx
- index-types.ts
- index.ts
- message-utils.js
- msg-to-botonic.jsx
- node-app.jsx
- react-bot.tsx
- webchat-app.tsx
- webchat.template.html
- webview-app.tsx
- webview.template.html
- file-mock.js
- custom-message.test.jsx.snap
- system-debug-trace-events.test.tsx.snap
- system-debug-trace.test.jsx.snap
- text.test.jsx.snap
- whatsapp-button-list.test.jsx.snap
- whatsapp-catalog.test.jsx.snap
- whatsapp-cta-url-button.test.jsx.snap
- whatsapp-media-carousel.test.jsx.snap
- whatsapp-product-carousel.test.jsx.snap
- whatsapp-product-list.test.jsx.snap
- whatsapp-product.test.jsx.snap
- whatsapp-template.test.tsx.snap
- multichannel-button.test.jsx.snap
- multichannel-carousel-multibutton.test.jsx.snap
- multichannel-carousel.test.jsx.snap
- multichannel-reply.test.jsx.snap
- multichannel-text.test.jsx.snap
- multichannel-wrapper.test.jsx.snap
- facebook.test.jsx
- markdown.test.js
- multichannel-button.test.jsx
- multichannel-carousel-multibutton.test.jsx
- multichannel-carousel.test.jsx
- multichannel-reply.test.jsx
- multichannel-text.test.jsx
- multichannel-wrapper.test.jsx
- components.test.jsx
- custom-message.test.jsx
- render-markdown.test.jsx
- system-debug-trace-events.test.tsx
- system-debug-trace-utils.test.jsx
- system-debug-trace.test.jsx
- text-serialization.test.jsx
- text.test.jsx
- whatsapp-button-list.test.jsx
- whatsapp-catalog.test.jsx
- whatsapp-cta-url-button.test.jsx
- whatsapp-media-carousel.test.jsx
- whatsapp-product-carousel.test.jsx
- whatsapp-product-list.test.jsx
- whatsapp-product.test.jsx
- whatsapp-template.test.tsx
- in-memory-storage.js
- render-webchat-with-providers.jsx
- test-utils.jsx
- webviews.test.js
- attachments.test.js
- buttons-disabler.test.jsx
- dev-app.test.jsx
- get-webview-in-dev-mode.test.js
- i18n.test.js
- storage.test.jsx
- textarea-typing.test.js
- typing-chat-event.test.js
- use-typing-session.test.js
- usewebchat.test.jsx
- webchat-app.test.jsx
- webchat-util.test.js
- webchat.addmessages.test.jsx
- webchat.component.test.jsx
- msg-to-botonic.test.jsx
- tsconfig.json
- utils.test.js
- webchat.theme.test.js
- .nvmrc
- babel.config.js
- CHANGELOG.md
- index.d.ts
- jest.config.js
- jest.setup.js
- MIGRATION_GUIDE.md
- package.json
- README.md
- tsconfig.esm.json
- tsconfig.json
- tsconfig.tests.json
- babel.config.js
- bump-version.sh
- prepare-packages.sh
- upgrade-deps.sh
- botonic-publish.sh
- bump-version.ts
- prepare-packages.ts
- publish.ts
- upgrade-deps.ts
- utils.ts
- cloc-all-packages.sh
- cloc-package.sh
- lint-package.sh
- biome-check.sh
- cloc-all-packages.ts
- cloc-package.ts
- package.json
- README.md
- .editorconfig
- .eslintignore
- .gitattributes
- .gitignore
- .nvmrc
- .pre-commit-config.yaml
- .prettierignore
- .prettierrc
- .secrets.baseline
- appveyor.yml
- biome.json
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- codecov.yml
- CONTRIBUTING.md
- LICENSE
- package-lock.json
- package.json
- README.md
- tsconfig.base.json
- tsconfig.cjs.base.json
- tsconfig.esm.base.json
- tsconfig.json
# Installation Guide
1. Get the code
git clone https://github.com/hubtype/botonic
Downloads the entire project code from GitHub to your computer.
cd botonic
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
$> npm install -g @botonic/cli
Downloads and installs the libraries listed in package.json.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
