Basic boilerplate code for React-Redux web application that require backend and front end authentication.
- axios - Make XMLHttpRequests from the browser
- bcrypt-nodejs - Middleware used to Hash the User's passwords going into the database.
- body-parser - Parse incoming request bodies in a middleware before your handlers, available under the req.body property.
- cors Enables Cross origin resource sharing with multiple options
- express - Framework we used to handle HTTP requests
- jwt-simple - JSON web token package for encoding and decoding.
- mongoose Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.
- nodemon - Watches the files in the directory in which nodemon was started, and if any files change, nodemon will automatically restart your node application.
- passport - Middleware that authenticates requests from client
- passport-local - This module lets you authenticate using a username and password in your Node.js applications.
- react - A JavaScript library for building component-based user interfaces
- react-router-dom - Enables client-side routing and component rendering
- redux - Enables client-side predictable state containers
- redux-form - Facilitates form to redux state integration
- redux-thunk - Thunk middleware for Redux, enables actions to return functions.