An open API service indexing awesome lists of open source software.

https://github.com/melitus/feedback-collection-application

:construction: Isomorphic web app with React, Redux, Node.js, Express, Webpack, MongoDB
https://github.com/melitus/feedback-collection-application

express mongodb react redux router webpack

Last synced: 3 months ago
JSON representation

:construction: Isomorphic web app with React, Redux, Node.js, Express, Webpack, MongoDB

Awesome Lists containing this project

README

        

# feedback-collection-application
[![Twitter URL](https://img.shields.io/twitter/url/https/github.com/melitus/redux-form.svg?style=social)](https://twitter.com/intent/tweet?text=With%20@feedback-collection-application,%20I%20can%20build%20my%20iisomorphic%20web%20app%20easily.%20Thanks,%20@Aroh%20Melitus!)

Would you like to connect?

This app is built to demostrate the most efficient way to build large fulstack web application combining React, Redux, Express, and MongoDB technologies

## Features

Really large web app with the most popular technologies:

* [React](https://facebook.github.io/react/) as the view.
* [React Router v4](https://reacttraining.com/react-router/) as the router.
* [Redux](https://github.com/reactjs/redux)'s futuristic [Flux](https://facebook.github.io/react/blog/2014/05/06/flux.html) implementation.
* [Mongo](https://docs.mongodb.com/) To communicate data from db to react application.
* [Redux Form](https://redux-form.com/7.3.0/docs/gettingstarted.md/) To build reusable user inputs
* [Stripe](https://stripe.com/docs/api/node/) To handle credit cards and receive payments from your users with Stripe
* [SendGrid](https://goo.gl/tMkJNL/) To engage app users with automated emails
* [Google OAuth authentication](https://developers.google.com/actions/identity/oauth2-code-flow/) To enhance authentication flows
* [Express](https://expressjs.com/) server.
* [Webpack 4](https://webpack.js.org/) for bundling
* [Babel](https://babeljs.io/) for ES6 and ES7 transpiling.
* [React Hot Loader 4](https://github.com/gaearon/react-hot-loader) to tweak React components in real time.
* [nodemon](https://nodemon.io/) to monitor for any changes in your node.js application and automatically restart the server.
* Integrate [Jest](https://facebook.github.io/jest/) with [enzyme](https://github.com/airbnb/enzyme) as the solution for writing unit tests with code coverage support.
* Separate production and development resources with advanced API key handling techniques
## Requirements

* [node](https://nodejs.org/en/) >= 6.0
* [npm](https://www.npmjs.com/) >= 3.0