Full Stack Boilerplate
I wanted to use react on the front end for my full stack projects. I decided to build by own boilerplate instead of using an existing one to understand the build tools involved in creating a full stack React/Redux/Express ES6 application.
The project was built using webpack, Babel and Sass. I used Passport JS for authentication with third parties and JSON Web Tokens for client/server authentication. Data was stored in MongoDB and accessed using mongoose.
The boiler plate was my first fullstack project. Through building it I learned how to use mongoose/MongoDB , passport, eslint and I solidified my understanding of webpack and babel.
In the first iteration of the boilerplate I grouped files by function. After building the Voting app project I realised the limitations of this architecture and refactored the boilerplate to use a feature based architecture and Ducks.
