- NodeJS - API Setup
- Express - API Setup
- Mongoose - DB
- React
- Redux
- Node/Express API Setup
- Server-Side Validation
- MongoDB/Mongoose
- JSON Web Tokens
- Passport and Strategies
- Bcrypt
- OAuth
- Google OAuth
- Facebook OAuth
- Unit Testing using Chai
- React Setup
- React UI with Routing
- Adding Redux and Redux Form
- Action Creators, Actions and Reducers
- Google & Facebook OAuth Integration
- React Higher Order Components
This project uses async/await it would be best if you use node 8+
$ npm install
To run the project (both server and client) use
$ npm run start-dev
To run unit tests
$ npm test