shakogegia / mern-monorepo-boilerplate

MERN monorepo boilerplate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Image

MERN Monorepo Boilerplate

This repository contains API, Socket Server, React and React Native.

  • Node.js: Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js brings JavaScript to the server
  • MongoDB: A document-based open source database
  • Express: A Fast, unopinionated, minimalist web framework for Node.js
  • React: A JavaScript front-end library for building user interfaces
  • Expo: a set of tools and services for building, deploying, and quickly iterating on native iOS, and Android apps from the same codebase.

API Workflow

Packages

  • Express.js 4.16.1
  • Socket.IO 2.3.0
  • React 16.10.2
  • React-dom 16.10.2
  • Expo 35

Tooling

  • ES6
  • Eslint
  • Prettier
  • Precomit Lint
  • Versioning

Monorepo

  • Yarn workspaces
  • Lerna.js

Usage

# clone repository
git clone git@github.com:shakogegia/mern-monorepo-boilerplate.git

# cd into
cd mern-monorepo-boilerplate

# install required dependencies
yarn

# run by
yarn dev

Link Packages

npx lerna add @workspace/common --scope=client

All contributions are welcome

Contributions are more than welcomed.

Feel free to open issues for asking questions, suggesting features or other things!

About

MERN monorepo boilerplate

License:MIT License


Languages

Language:JavaScript 76.7%Language:Dockerfile 8.3%Language:HTML 6.9%Language:Shell 5.4%Language:CSS 2.6%