acrylix / Feedback

Want to collect feedback from users via email surveys? Here. Using The MERN (MongoDB, Express, React, Node.js)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status code style: prettier

FeedbackManager

A little web-app that allows users to send batch email survey campaigns via credit purchases, automatic feedback collection and analytics.

Demo

(Demo is using stripe test mode: use test mode credentials)

Screenshots

alt text

Tech/framework used

Front-end

  • React (Redux/Router/Form) via CRA
  • materializeCSS
  • axios
  • react-minimal-pie-chart

Back-end

  • node 8.1.1
  • express
  • cookies
  • mongoDB (mLab) + mongoose
  • PassportJs + Google OAuth strategy
  • StripeAPI
  • SendGridAPI + Webhooks via localtunnel ngrok
  • lodash

Features

  • Email Payment for Credits
  • Batch email sending
  • Custom templates
  • Google OAuth (WeChat auth coming soon)

Installation

First run npm install

Create dev.js under config

To launch API and client npm run dev

For sendGrid webhook: setup ngrok

(client@localhost:3000 API@localhost:5000)

License

MIT © ACRYLIX

About

Want to collect feedback from users via email surveys? Here. Using The MERN (MongoDB, Express, React, Node.js)

License:MIT License


Languages

Language:JavaScript 94.1%Language:HTML 5.9%