{"repo":"magicbell/magicbell-js","free":true,"listed":false,"github":"https://github.com/magicbell/magicbell-js","clone":"git clone https://github.com/magicbell/magicbell-js.git","description":"TypeScript SDK monorepo for MagicBell - The real-time notification inbox for web & mobile apps","language":"TypeScript","stars":31,"topics":["email-notification","notification-api","slack-bot","monorepos","notification","notification-center","notification-service","pushnotifications","react","real-time"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"MagicBell This monorepo contains JavaScript/TypeScript based SDKs to build a notification inbox for your site, powered by MagicBell. Documentation You can find the MagicBell documentation on magicbell.com/docs. Documentation found in this README applies to the dev setup of this monorepo. It does not cover or apply to the consumption of the SDKs. For SDK documentation see magicbell.com/docs, or the package readmes at: packages/core, packages/embeddable, packages/magicbell-react, packages/react-headless. Requirements The development environment for this repo supports node:v18 and up. We use yarn as package manager. You'll need TypeScript 4.5 or higher for our bundled type definitions. Setup Run the following commands in your terminal to get a copy of this repo, and install required dependencies. Packages When working on the packages, you'll want to run the builder in watch mode. You can do so by: This builds the packages, and recompiles all affected ones when you make changes in the packages folder. Storybook We have a single storybook instance available for stories in all packages. Run it with: After that, visit http://localhost:6006. Storybook will hot-reload on any change that you make in /packages . Make sure that you're running yarn start in another terminal, when you have the feeling that you're dealing with stale data. Example There is a vite based example application located in the /example/floating-inbox folder. This gives one the opportunity to try out use cases in a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/magicbell","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/magicbell/magicbell-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}