elliott-king / quickstart-monday

Initial pass at Monday climate change App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

This is the "Quickstart React" example Monday app.
It can be used as a board view or dashboard widget, connected to a board and render data from the board using settings.


This app demonstrates how to use:


You can find more info in our QuickStart guide here
Screenshot

Run the project

In the project directory, you should run:

npm install

And then to run an application with automatic virtual ngrok tunnel, run:

npm start

Visit http://localhost:4040/status and under "command_line section" find the URL. This is the public URL of your app, so you can use it to test it. F.e.: https://021eb6330099.ngrok.io

The above isn't working for me (Elliott) instead of the URL, you can use the Addr and visit it locally.

Note:

If you want Google maps to work locally, you need your own API key. The one in here will only work for the Monday app. https://developers.google.com/maps/documentation/embed/map-generator?authuser=1#costs

Configure Monday App

  1. Open monday.com, login to your account and go to a "Developers" section.
  2. Create a new "QuickStart View Example App"
  3. Open "OAuth & Permissions" section and add "boards:read" scope
  4. Open "Features" section and create a new "Boards View" feature
  5. Open "View setup" tab and fulfill in "Custom URL" field your ngrok public URL, which you got previously (f.e. https://021eb6330099.ngrok.io)
  6. Click "Boards" button and choose one of the boards with some data in it.
  7. Click "Preview button"
  8. Enjoy the Quickstart View Example app!

Release your app

  1. Run script

npm run build

  1. Zip your "./build" folder
  2. Open "Build" tab in your Feature
  3. Click "New Build" button
  4. Click "Upload" radio button and upload zip file with your build
  5. Go to any board and add your just released view
  6. Enjoy!

About

Initial pass at Monday climate change App


Languages

Language:TypeScript 73.1%Language:JavaScript 20.2%Language:HTML 5.0%Language:CSS 1.6%