GithubHelp home page GithubHelp logo

tubbz-alt / zendesk-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from system76/zendesk-app

0.0 0.0 0.0 409 KB

The System76 zendesk app

License: GNU General Public License v3.0

HTML 2.94% Vue 66.10% JavaScript 26.10% SCSS 4.86%

zendesk-app's Introduction

Zendesk Apps

Zendesk App

A Zendesk App for System76




This repository contains a nuxt site used as a zendesk app that enhance the workflow for System76 employees working in Zendesk. While this repository is open source, the application are very specific to our work flow and will be of no use in other people's instance of Zendesk. We keep this repository open in hopes people can see, learn, and possibly enhance how we create these apps.

Requirements

  • A recent version of node

Setup

Simply cd into the app you are interested in and run npm ci to install the dependencies.

You will also want to add the app you are working on to a zendesk instance. At System76, we have a staging instance of Zendesk that we do all of our testing on.

Running

Simply run npm start, and open up your zendesk instance. That's it! The installed app will detect if your localhost server is running, and redirect to your local development copy if it is. Hot reloading should be enabled so you can hack away!

Adding sections

If you plan to add pages / zendesk sections (not modals), you will need to edit the zendesk/manifest.json file. This is the file that tells zendesk what to add our app to. The value can stay the normal assets/index.html file.

NOTE You will need to redeploy the Zendesk app for these to take effect. Please see the section below for how to do that.

Deployment

For the main app, everything is deployed on push to master or staging branch, just like our other repositories.

To deploy the Zendesk app, you will need the Zendesk App Tools installed. Next, just cd into the zendesk folder, run zat package, and upload that package to Zendesk.

License

This project is licensed under GPL-3.0. See LICENSE for more information.

zendesk-app's People

Contributors

btkostner avatar burden avatar doomspork avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.