This is a React boilerplate that was created with Razzle.
It has Redux with Redux-Form and Redux-Thunk for state management and form validation. React-Router for routing and Reactstrap for Bootstrap styling. On the back-end, Node handles the server-side rendering (thanks to Razzle setup) and an API for Mongo DB queries with Mongoose. It uses Passport for authentication.
The main idea of this repo is to start a server-side rendered React project with some essential features like Bootstrap, form-validation, user authentication, API setup and database handling.
IMPORTANT: Dont forget to change the the .env file and gitignore it by yourself, I didn't want to gitignore it to make it usable as a demo.
RAZZLE_API_URL='/api'
RAZZLE_MONGO_URL='your_mongo_db_url'
RAZZLE_SESSION_SECRET='your_session_secret'
git clone https://github.com/umitalp/razzle-react-bootstrap.git
cd to PATH
yarn && yarn start
MIT License