Merng
UNMAINTAINED - :confetti_ball: This is boilerplate for MERN stack with GraphQL and with integrations like Redux and SSR :confetti_ball:
Install / Use
/learn @anikethsaha/MerngREADME
<p align="center">
<img alt="merng logo" src="https://i.ibb.co/Yj3Dbr0/MERNG.png" width="150px" />
</p>
<h2 align="center">MERNG-BoilerPlate</h2>
<p align="center">
This is boilerplate for MERN stack with GraphQL and with integrations like Redux and SSR
</p>
<br><br>
Look for the
Checkout the MERN-Boilerplate for MERN Stack Boilerplate
:warning: The APIs (mostly for apollo) are outdated. Will update them soon :warning:
GraphQL subscription is not added as a functional as it was quite unstable during the development time and can be added later
Getting Started
-
Clone the project
-
Install Dependecies
$ npm i
-
run the webpack
$ npm run build
-
run the express server
$ npm run server
-
run the graphql server
$ nodemon GraphQLServer # Please install nodemon globally using - $ npm i -g nodemon
-
To run the webpack-dev-server
$ npm run client:dev
You can Also add this using This Package
$ npm i -g @buildtip/create-web-app
$ cwa
And then on question no. 4 that is Please Select Project Stack [ Required ] : Type: 4 for MERNG
Look for the config/index.js for making changes in the configs of the project
technology
- NodeJS - Server
- ExpressJS - Nodejs framework
- MongoDB - Database
- ReactJS - Frontend
- Redux - State Management
- Docker - Containerization and image
- Eslint - Linter
- Webpack - Bundler
- Babel - Loader and Compiler/Transpiler
- GraphQL - Query Language
- Apollo - Graphql Engines and Client Side support
Features
- [x] Server Side Rendering
- [x] State Management
- [x] GraphQL Queries
- [x] GraphQL Subscriptions
- [x] GraphQL Mutations
- [x] Image for Container
- [x] Model Controller Project Structure
- [ ] Build Pipelines
- [ ] Tests
- [ ] Examples
- [ ] Live Demo
