Code Monkey home page Code Monkey logo

zapfeedback's Introduction

ZapFeedback

Simple, one-click feedback software.

Use ZapFeedback to create one-question surveys that can be embedded in marketing/support emails, or directly on your site. In either case, customers can respond with just one click!

OSS alternative, under active development:
ZapFeedback aims to be an Open Source alternative to CustomerThermometer, YesInsights, Delighted, etc. It is being actively developed by Polydojo, Inc., led by Sumukh Barve.

How It Works

Creation: Three Simple Steps!

  1. Create a one-question survey. (Login to ZapFeedback & click 'New Question'.)
  2. Email the survey to your audience (via your ESP) or embed it website/blog.
  3. Sit back and relax. Once reponses start coming in, view them in ZapFeedback.

Responding: Just One Click! Your audience can complete your survey with just one click, either directly from their inbox, or on your site. For surveys emailed via supported ESPs, respondents' email address are auto-captured. Respondents may choose add additional comments, if they feel like it.

List of Supported ESPs (Email Service Provider), as of 07 July 2021:

  1. ActiveCampaign
  2. Autopilot
  3. AWeber
  4. Benchmark
  5. Campaign Monitor
  6. Constant Contact
  7. ConvertKit
  8. Customer.io
  9. Drip
  10. Mad Mimi
  11. Mailchimp
  12. MailerLite
  13. EmailOctopus
  14. GetResponse
  15. Klaviyo
  16. Vero

Sending via a non-marketing-oriented email service like Gmail/Hotmail is also supported, but in that case, the respondent's email address can't be auto-captured. The same is also true for surveys embedded on websites.

Installation

  1. Clone the repo and change into it:
    • git clone https://github.com/polydojo/zapfeedback.git
    • cd zapfeedback
  2. Install backend and frontend dependencies:
    • pip install -r requirements.txt
    • npm install
  3. Copy the environment configuration template (for dev):
    • cp env-example.txt env-dev.txt
  4. Edit env-dev.txt, specify (or replace) at least the following:
    • DATABASE_URL: Full MongoDB connection string.
    • SECRET_KEY: A secure, randomly generated token.
  5. Bundle frontend code and start the app:
    • npx webpack
    • python appRun.py env-dev.txt
  6. Visit http://localhost:8080/setup to set up the first user!

Tips: (a) For hot reloads use, npx webpack --watch along with hupper -m appRun env-dev.txt. (b) To generate SECRET_KEY, use secrets.token_urlsafe() from the secrets module.

Code Standard

  • Black for Python: black .
  • Standard for JS: npx standard --fix

Licensing

Copyright (c) 2021 Polydojo, Inc.

Software Licensing:
The software is released "AS IS" under the GNU AGPLv3 (version 3 only), WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Kindly see LICENSE.txt for more details.

No Trademark Rights:
The above software licensing terms do not grant any right in the trademarks, service marks, brand names or logos of Polydojo, Inc.

zapfeedback's People

Contributors

sumukhbarve avatar

Watchers

 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.