Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/justinsisley/mercenary
The force multiplier web app stack
https://github.com/justinsisley/mercenary
babel boilerplate docker eslint expressjs nodejs react webpack
Last synced: about 1 month ago
JSON representation
The force multiplier web app stack
- Host: GitHub
- URL: https://github.com/justinsisley/mercenary
- Owner: justinsisley
- Created: 2013-11-01T22:37:20.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2018-09-09T01:05:13.000Z (over 6 years ago)
- Last Synced: 2024-11-02T06:03:14.156Z (about 2 months ago)
- Topics: babel, boilerplate, docker, eslint, expressjs, nodejs, react, webpack
- Language: JavaScript
- Homepage:
- Size: 8.95 MB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 33
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Mercenary
The Force Multiplier Web App Stack## Quick Start
Install Mercenary globally:
```bash
npm install -g mercenary
```Create a new Mercenary app:
```bash
cd ~/my-projects-dir
mercenary my-new-app && cd my-new-app
```Start the development server:
```bash
npm start
```Run unit tests:
```bash
npm test
```Start the unit test watcher:
```bash
npm run test:watch
```Run end-to-end tests:
```bash
npm run e2e
```Build the client and start the production server:
```bash
npm run prod
```Create a release tag in Git:
```bash
npm run release
```Deploy the Dockerized application to ElasticBeanstalk:
```bash
npm run deploy
```## Packages
This repository is managed as a monorepo. It contains [several npm packages](/packages). Publishing is managed by [Lerna](https://github.com/lerna/lerna).
| Package | Version | Docs | Description |
|---------|---------|------|-------------|
| [`mercenary`](/packages/mercenary) | [![npm](https://img.shields.io/npm/v/mercenary.svg?style=flat-square)](https://www.npmjs.com/package/mercenary) | [![](https://img.shields.io/badge/API%20Docs-markdown-green.svg?style=flat-square)](/packages/mercenary-cli/readme.md) | The CLI for creating new Mercenary projects |
| [`mercenary-core`](/packages/mercenary-core) | [![npm](https://img.shields.io/npm/v/mercenary-core.svg?style=flat-square)](https://www.npmjs.com/package/mercenary-core) | [![](https://img.shields.io/badge/API%20Docs-markdown-green.svg?style=flat-square)](/packages/mercenary-core/readme.md) | The core Mercenary codebase |
| [`mercenary-dev`](/packages/mercenary-dev) | [![npm](https://img.shields.io/npm/v/mercenary-test.svg?style=flat-square)](https://www.npmjs.com/package/mercenary-dev) | [![](https://img.shields.io/badge/API%20Docs-markdown-green.svg?style=flat-square)](/packages/mercenary-dev/readme.md) | The dependencies required for development, running unit tests and end-to-end tests, and building and deploying Mercenary projects |
| [`babel-preset-mercenary`](/packages/babel-preset-mercenary) | [![npm](https://img.shields.io/npm/v/babel-preset-mercenary.svg?style=flat-square)](https://www.npmjs.com/package/babel-preset-mercenary) | [![](https://img.shields.io/badge/API%20Docs-markdown-green.svg?style=flat-square)](/packages/babel-preset-mercenary/readme.md) | The Babel preset for Mercenary projects |
| [`eslint-config-mercenary`](/packages/eslint-config-mercenary) | [![npm](https://img.shields.io/npm/v/eslint-config-mercenary.svg?style=flat-square)](https://www.npmjs.com/package/eslint-config-mercenary) | [![](https://img.shields.io/badge/API%20Docs-markdown-green.svg?style=flat-square)](/packages/eslint-config-mercenary/readme.md) | The ESLint preset for Mercenary projects |## Credits
Icons by [Flaticon](http://www.flaticon.com/)