Smartsheet is a leading work management and collaboration platform, widely used by businesses to streamline project tracking, automate workflows, and enhance team productivity. Known for its spreadsheet-like interface, Smartsheet helps teams plan, execute, and report on work in real time, making it a go-to solution for project managers and organizations seeking greater efficiency.
The Smartsheet integration with Deskpro allows you to manage your Smartsheet projects & tasks within Deskpro and link your tasks to Deskpro tickets providing a seamless workflow integration.
You can follow our setup guide for a step-by-step guide to setting up the Smartsheet app in Deskpro.
This app was developed primarily using Typescript, React, & Vite. We recommend using PNPM to manage this project.
To run this project locally:
Clone the repository
git clone https://github.com/DeskproApps/smartsheet.git
Change to the project directory:
cd smartsheet
Install dependencies
pnpm install
Then, run the development server.
pnpm start
You should now be able to view the app in your browser. For more information about developing Deskpro apps, Visit the docs.
We've included jest
to run your tests. It will look anywhere in /src
for test suite files ending in .test.tsx
or .test.ts
.
You can run all tests using:
pnpm test
Every app deployment requires that the version property in the manifest.json
file be updated to reflect the new app version. This is so Deskpro can detect changes and add/upgrade apps accordingly. As such, we've made altering versions easy by having CI make the actual version change for you. Here's what we do:
- We increment patch versions, i.e. 1.0.1, automatically. You don't need to do anything and this will happen
- Minor versions, i.e. 1.1.0, are incremented if you add the minor-version GitHub label to your PR
- Major versions, i.e. 2.0.0, are incremented if you add the major-version GitHub label to your PR