MERNQuick is a boilerplate setup for building powerful full stack JavaScript applications using the MERN stack. This project gives you a head start on building your next big idea. It has a complete backend service with full CRUD functionality and authentication. The client side has a full React and Redux setup with examples to get you started quickly.
MERN consists of 4 popular technologies:
- MongoDB: A NoSQL database used to store data as a JSON document
- Express: A serverside framework on top of NodeJS for handling HTTP requests
- React/Redux: A front end framework/library that provides a dynamic and interactive user interfaces
- NodeJS: A serverside JavaScript language for the server
I have written a simple to understand guide about SPAs, React and Redux explaining their purpose, how they work with some code examples. Read here.
Make sure you have NodeJS and MongoDB installed.
- Clone this project:
git clone https://github.com/samikhalildev/MERNQuick.git
- Rename directory to your app name:
mv MERNQuick my-app
- Navigate into the directory:
cd MERNQuick
- Install all Node dependencies:
npm install
- Install all React dependencies:
npm run client-install
- Run client and server concurrently:
npm run dev