A web application that allows users to send custom surveys, track their responses using Webhooks, and analyze the feedback/response through visual dashboards
The application currently works in development mode by simply booting up a Node.js server. After cloning the repository, follow these steps to get it running yourself -:
Clone the repo and install the dependencies.
$ git clone https://github.com/uddhav99/FaceRecognition.git
$ cd Emaily
$ cd server
npm install
Once you install all the dependencies, you will have to do the following steps to Add the API keys
* Go to your favourite code editor (VisualStudio Code, Sublime text etc)
* Go to the config folder
* Create a new file called dev.js
* Add the API keys for the following
- MongoDB database
- STRIPE API (publishable and secret)
- SendGrid API
- Google OAuth (Client and secret)
- redirect domain
Example of a dev.js file structure
module.exports = {
googleClientID: '',
googleClientSecret: '',
mongoURI: '',
cookieKey: '' (can enter any random digits and letters here),
stripePublishableKey: '',
stripeSecretKey: '',
sendGridKey: '',
redirectDomain: 'http://localhost:3000'
}
After all the dependencies are installed and the API keys are added you can start the server
$ npm run dev
https://evening-sierra-29079.herokuapp.com/
- Front-end: React.js, redux, JavaScript, HTML5/CSS3
- Back-end: Node.js, Express.js, Passport.js, Google OAuth, MongoDB
- API's - Stripe API, SendGrid API, Google OAuth, MongoDb keys