Code Monkey home page Code Monkey logo

helpy's Introduction

Helpy: A Modern Helpdesk Alternative

Helpy is a modern, "mobile first" helpdesk solution written in Ruby on Rails 4.2 and released under the MIT license. The goal of Helpy is to provide an open source alternative to commercial helpdesk solutions like Zendesk or desk.com

Build Status Code Climate

Features

  • Private Support Discussions (aka tickets): Integrated with inbound email via Sendgrid, Mandrill, Mailgun, etc.
  • Community Support Forums: Customers and Agents can both answer questions in a publicly accessible forum. You can choose to make forums or posts voteable, and select from 3 layout templates (table, grid or Q&A format). Attach images to posts and tickets using Cloudinary.
  • Voting: Discussion topics and replies support voting. This lets you easily create a "feature requests" forum or allow registered users to vote up the best replies to a question similar to Quora or Stack Exchange
  • Knowledgebase: Full text searchable and SEO optimized to help users answer questions before they contact you. Supports images hosted on your own CDN or via Cloudinary.
  • Pre-wired for Google Analytics: Using a combination of JS and Measurement Protocol tags, Helpy is prewired to track everything from article satisfaction to what your agents are doing. [95% implemented]
  • Mobile-first: Support requests come at all times, and Helpy works on all devices out of the box so you can delight customers with prompt answers, from anywhere and at anytime!
  • Multi-lingual: Helpy is fully multi-lingual and can provide support in multiple languages at the same time. Currently the app includes translations for English, French, German, Spanish, Catalan, Portuguese, Nederlands, Chinese, Japanese, Russian and Estonian and is easy to translate. Helpy provides tools for translating your support content and the multilingual support site feature means your customers will only see content translated into their own locale.

Live Demo

Admin User: [email protected] and password: 12345678

Front End: http://demo.helpy.io/ Admin Panel: http://demo.helpy.io/admin

Installation

Helpy was designed to run on on modern cloud providers like Digital Ocean or Heroku, although it should work just about anywhere. For a quick trial you can get set up on Heroku by clicking this button:

Deploy

Requirements are:

  • Ruby 2.2
  • Rails 4.2
  • Postgres
  • Unicorn

Helpy leverages three external services to help out:

  • an email provider like Mailgun
  • an image manipulation and host (Cloudinary)
  • Google Analytics for stats

Mailgun and Cloudinary have a free tier that should get you started.

There is a full guide to installing Helpy at http://support.helpy.io/en/knowledgebase/11-installing-helpy

Getting Started:

Install Helpy on your Local System

Although not required, installing locally is highly recommended and will make it easier for you to customize things like settings, colors and logos to match your site identity. To begin, clone Helpy from the official repo to your local system:

git clone https://github.com/helpyio/helpy.git

Configure Basic Settings

Settings.yml has a number of configurations, to set up things like the name of your company, products, support site address, etc. There is a full guide to this file at: Configuring Your Helpy Settings

Support Multiple Languages (optional)

Helpy includes support for Multilingual help sites, and multi-language knowledgebase articles. This page explains how to enable Helpy's international capabilities and provides an overview of what functionality this adds to Helpy: How To Set Up A Multilingual Helpy Support Knowledgebase

Set up your Helpy to send and receive email (optional)

Helpy has the ability to receive email at your support email addresses and import the messages as tickets in the web interface. Whenever you or the user replies to the email thread, Helpy captures the discussion and sends out messages accordingly. Follow the tutorial on Setting Up Your Helpy Installation To Send And Receive Email to set this up.

Configure oAuth (optional)

Helpy supports Omniauth login capabilities. This means you can allow your support users to sign in with a single click via any Omniauth provider- ie. Facebook, Twitter, Gmail, or many others. Read Setting Up Oauth For Your Helpy to see how.

Set up Cloudinary (optional)

Helpy uses a service called Cloudinary to host and manipulate images. If you do not provide an API key in the cloudinary.yml file, Helpy will not give users the option to attach images to their support tickets, and you will not be able to easily add images to your knowledge base documents.

Contributing

We have a contributors Slack room, please message me if you would like an invite. There is also a project roadmap available at Trello

Helpy needs your help speading the word. The #1 contribution you could make is to blog, share, post, tweet, and tell people about Helpy. This will go a long ways towards helping build a sustainable community.

I am happy to accept contributions of any kind, including feedback and ideas, translations for other locales, and functionality. To submit translations, please see the guide to translation and send me a gist to your translation file. For new functionality, follow the standard approach:

  1. Fork the project
  2. Create a Branch for your contribution
  3. Write tests to cover your enhancements, and documentation describing what your feature is/does
  4. Submit a pull request

License

Copyright 2015, Scott Miller and Contributors. Helpy is released under the MIT open source license. Please contribute back any enhancements you make. Also, I would appreciate if you kept the "powered by Helpy" blurb in the footer. This helps me keep track of how many are using Helpy.

Analytics

helpy's People

Contributors

scott avatar olliebennett avatar pepjo avatar tibarra avatar popperz0r avatar christ0ph3r avatar dmitryzuev avatar jtkendall avatar mattshaffer11 avatar zefanja avatar

Watchers

Cael 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.