Fullstack app with React+Flux, Express and MongoDB
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
First, you need to install node. You can download from here. Then you need to download and install MongoDB.
Install dependencies (in the app root directory)
npm install
Start MongoDB (assume that you have installed MongoDB to C:\Program Files
cd C:\Program Files\MongoDB\Server\3.4\bin
./mongod
Connect to MongoDB.
./mongo
Run the app (in the app root directory)
gulp serve
###Big Picture Overview
Back-End Web Application
- Bower, NPM, Node, Gulp, Browserify form scaffold
- Express responds to request from front-end with isomorphic code
- MongoDB persists the data
- Mongoose streamlines database interactions
Front-End Website
- React displays content quickly
- React boostrapts easily to server-generated HTML code
- AJAX requests via jQuery
- Browserify used to manage dependencies
