FeedbackManager
A little web-app that allows users to send batch email survey campaigns via credit purchases, automatic feedback collection and analytics.
(Demo is using stripe test mode: use test mode credentials)
Screenshots
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
localtunnelngrok - 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