Skip to content

LukasZvikas/SurveyApp

Repository files navigation

SurveyApp

Project setup

npm install

Compiles and hot-reloads for development

npm run dev (from root directory)

Project Description

SurveyApp is built for sending surveys via email and tracking user feedback. Users are able to quickly send surveys to as many customers as needed, search through sent surveys easily, and track user feedback conveniently. In order to send a survey, the user has to have a minimum number of credits: 1. Before sending a survey, the user can review his survey.

This application is built using modern Javascript frameworks: ReactJS (for the front-end), and NodeJS (for the back-end) . Application employs advanced Javascript features such as secure authentication using JWT tokens, payments using Stripe API, and emailing system implemented using SendGrid API. I also implemented one of the more advanced web development concepts: web-hooks, for giving users a chance to give feedback on the surveys straight from their emails. React-Router library is used for effortless navigation. MongoDB and MongooseJS are used for storing data and accessing it in this project. For styling purposes, SASS is used for making CSS code as structured as possible. No UI library is being used, all styling is done by me from scratch.

Technologies used

React, Redux, React Router, Stripe API, SendGrid API, SASS, Node, MongoDB, Mongoose, Passport.js

Screen Shot 2019-04-22 at 10 19 36 PM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published