A LLM-enabled Natural Language assistant designed to guide you throughout your product development journey in Miro.
How to Start Locally:
- Run
npm i
to install dependencies. - Run
npm start
to start developing.
Your URL should be similar to this example:
http://localhost:3000
- Paste the URL under App URL in your app settings.
- Open a board; you should see your app in the app toolbar or in the Apps panel.
How to Build the App:
- Run
npm run build
.
This generates a static output insidedist/
, which you can host on a static hosting service.
Built using create-miro-app
.
This app uses Vite.
If you want to modify the vite.config.js
configuration, see the Vite documentation.
Folder structure:
.
├── src
│ ├── assets
│ │ └── style.css
│ ├── app.jsx // The code for the app lives here
│ └── index.js // The code for the app entry point lives here
├── app.html // The app itself. It's loaded on the board inside the 'appContainer'
└── index.html // The app entry point. This is what you specify in the 'App URL' box in the Miro app settings
Note:
- We recommend a Chromium-based web browser for local development with HTTP.
Safari enforces HTTPS; therefore, it doesn't allow localhost through HTTP. - For more information, visit our developer documentation.
To plan and organize tasks necessary to achieve in Product Development Cycle (PDC), first open Moro-Miro in the Miro Board project from the tools sidebar panel. To access Moro-Miro and its services, provide your OpenAI API key. Once verified and authorized, input your project description and needs. Moro-Miro will analyze and deliver personalized insightful suggesstions on steps you can take. You may also request Moro-Miro to generate its tailored template of a suggested step if in need of further assistance and guidance.
To turn Moro-Miro into reality, we utilized React.js to create a workflow that allows Moro-Miro to make calls to OpenAI's GPT API, taking advantage of both GPT-3 and GPT-4 models. Figma was used in conjunction with the Miro UI library to aid in the design of the user experience and user interface to make Moro-Miro more appealing to its users and user-friendly.