All Projects β†’ anikethsaha β†’ Mern

anikethsaha / Mern

Licence: mit
πŸŽ‰ This is boilerplate for MERN stack with integrations like Redux and SSR πŸŽ‰

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mern

React Universal Boiler
A bold way to begin your next great universal React application. Uses Webpack 3, React 16, Redux, and more for a great developer experience.
Stars: ✭ 65 (-15.58%)
Mutual labels:  webpack, boilerplate, ssr, server-side-rendering
React Ssr Boilerplate
A boilerplate for server-side rendered React Applications. Includes local auth and GitHub Oauth 2 strategies.
Stars: ✭ 85 (+10.39%)
Mutual labels:  webpack, mongodb, boilerplate, server-side-rendering
Razzle Material Ui Styled Example
Razzle Material-UI example with Styled Components using Express with compression
Stars: ✭ 117 (+51.95%)
Mutual labels:  webpack, boilerplate, ssr, server-side-rendering
React App
Create React App with server-side code support
Stars: ✭ 614 (+697.4%)
Mutual labels:  webpack, boilerplate, ssr, server-side-rendering
React Core Boilerplate
Powerful ASP.NET Core 3 templates with React, true server-side rendering and Docker support
Stars: ✭ 169 (+119.48%)
Mutual labels:  webpack, boilerplate, ssr, server-side-rendering
Pup
The Ultimate Boilerplate for Products.
Stars: ✭ 563 (+631.17%)
Mutual labels:  mongodb, boilerplate, ssr
Loadable Components
The recommended Code Splitting library for React βœ‚οΈβœ¨
Stars: ✭ 6,194 (+7944.16%)
Mutual labels:  webpack, ssr, server-side-rendering
Rpg Boilerplate
Relay (React), Postgres, and Graphile (GraphQL): A Modern Frontend and API Boilerplate
Stars: ✭ 62 (-19.48%)
Mutual labels:  webpack, ssr, server-side-rendering
React Isomorphic Boilerplate
🌟 An universal React isomorphic boilerplate for building server-side render web app.
Stars: ✭ 653 (+748.05%)
Mutual labels:  webpack, boilerplate, server-side-rendering
Rest Api Nodejs Mongodb
A boilerplate for REST API Development with Node.js, Express, and MongoDB
Stars: ✭ 672 (+772.73%)
Mutual labels:  mongodb, expressjs, boilerplate
React Cool Starter
😎 🐣 A starter boilerplate for a universal web app with the best development experience and a focus on performance and best practices.
Stars: ✭ 1,083 (+1306.49%)
Mutual labels:  webpack, boilerplate, server-side-rendering
React Imported Component
βœ‚οΈπŸ“¦Bundler-independent solution for SSR-friendly code-splitting
Stars: ✭ 525 (+581.82%)
Mutual labels:  webpack, ssr, server-side-rendering
Universal Starter
Angular 9 Universal repo with many features
Stars: ✭ 518 (+572.73%)
Mutual labels:  webpack, ssr, server-side-rendering
React Firebase Starter
Boilerplate (seed) project for creating web apps with React.js, GraphQL.js and Relay
Stars: ✭ 4,366 (+5570.13%)
Mutual labels:  boilerplate, ssr, server-side-rendering
Suicrux
πŸš€ Ultimate universal starter with lazy-loading, SSR and i18n. [not maintained]
Stars: ✭ 958 (+1144.16%)
Mutual labels:  webpack, boilerplate, ssr
React Starter Kit
React Starter Kit β€” front-end starter kit using React, Relay, GraphQL, and JAM stack architecture
Stars: ✭ 21,060 (+27250.65%)
Mutual labels:  webpack, boilerplate, ssr
Awesome Javascript Interviews
Popular JavaScript / React / Node / Mongo stack Interview questions and their answers. Many of them, I faced in actual interviews and ultimately got my first full-stack Dev job :)
Stars: ✭ 939 (+1119.48%)
Mutual labels:  webpack, mongodb, expressjs
Jolly
Production ready boilerplate for hapi.js
Stars: ✭ 68 (-11.69%)
Mutual labels:  webpack, mongodb, boilerplate
Express React Hmr Boilerplate
A boilerplate for scaffolding production-ready MERN stack projects.
Stars: ✭ 51 (-33.77%)
Mutual labels:  webpack, expressjs, boilerplate
After.js
Next.js-like framework for server-rendered React apps built with React Router
Stars: ✭ 4,051 (+5161.04%)
Mutual labels:  webpack, ssr, server-side-rendering

efba logo

MERN-BoilerPlate

badgeprs contributors netlify Coverage Status badgeprs badgeprs badgeprs

This is boilerplate for MERN stack with integrations like Redux and SSR



Edit MERN Deploy

Table of Contents

Support

Buy Me A Coffee

Getting Started

  • Clone the project

  • Install the Dependencies

$ npm i
  • Run the server
$ npm run server:dev

configs for addons v1

You can add addons for this project by simply editing the mern.json and then running npm run develop

mern.json

  • default options
{
	"styles": "none",
	"stateManager": "none"
}
  • For adding styles

    • "styles": "styled-components" for styled-components
    • "styles": "css-modules" for css-modules using webpack
  • For adding state manager

    • "stateManager": "redux" for redux store

Run npm run develop or yarn develop after changing mern.json

You can check the scripts folder for the implementation of these. Can even add your own addons. Try to replicat how the other addons are build Soon gonna add plugin system in this project, then it will be much simpler to create own plugins which can do different stuffs like SSR with store injections, managing webpack.config.js. That will be the main feature for v2

More addons are coming soon.

these addons should be added before you start editing or working on this project

Starting development setup

  • Run the webpack server
$ npm run watch

and, start making changes in src/client and src/server folders.

  • For running the production server
$ npm run server:prod

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: 1

Start Editing

Look for the config/index.js for making changes in the configs of the project

  • Edit the src/client/index.js to make changes for client

  • Edit the src/server/index.js to make changes in the server

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
  • Jest - Testing Framework

Features

  • [x] Server Side Rendering
  • [x] Image for Container
  • [x] Routing
  • [x] Model Controller Project Structure
  • [x] Build Pipelines
  • [x] Tests
  • [x] Examples (live in codesandbox)

addons using mern.json

  • [x] State Management
    • Redux
  • [x] Styling
    • styled-components (css-in-js)

todo - addons

  • state-manager

    • [ ] Mobx
    • [ ] Context API
  • styles

    • [ ] emotion
    • [ ] postcss support (css modules, cssnano)
    • [x] css modules (using webpack)
    • [ ] linaria
    • [ ] aphrodite

LICENSE

Contributors

Thanks goes to these wonderful people (emoji key):

Anix
Anix

πŸš‡ ⚠️ πŸ€” 🚧 🎨 πŸ’»
przemwierzbicki
przemwierzbicki

πŸš‡ ⚠️ πŸ’»
Anmol Varma
Anmol Varma

πŸš‡ ⚠️
Fasoro-Joseph Alexander
Fasoro-Joseph Alexander

πŸš‡ ⚠️
Yash Pahalajani
Yash Pahalajani

πŸš‡ πŸ’» πŸ“– πŸ›
GT Deng
GT Deng

πŸš‡
wincentrtz
wincentrtz

πŸ’»
elsonlim
elsonlim

⚠️
jeffin sam
jeffin sam

πŸš‡ πŸ› πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].