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 year 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 (over 12 years ago)
- Default Branch: master
- Last Pushed: 2018-09-09T01:05:13.000Z (almost 8 years ago)
- Last Synced: 2025-04-19T18:12:53.730Z (about 1 year ago)
- Topics: babel, boilerplate, docker, eslint, expressjs, nodejs, react, webpack
- Language: JavaScript
- Homepage:
- Size: 8.95 MB
- Stars: 3
- Watchers: 0
- 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) | [](https://www.npmjs.com/package/mercenary) | [](/packages/mercenary-cli/readme.md) | The CLI for creating new Mercenary projects |
| [`mercenary-core`](/packages/mercenary-core) | [](https://www.npmjs.com/package/mercenary-core) | [](/packages/mercenary-core/readme.md) | The core Mercenary codebase |
| [`mercenary-dev`](/packages/mercenary-dev) | [](https://www.npmjs.com/package/mercenary-dev) | [](/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) | [](https://www.npmjs.com/package/babel-preset-mercenary) | [](/packages/babel-preset-mercenary/readme.md) | The Babel preset for Mercenary projects |
| [`eslint-config-mercenary`](/packages/eslint-config-mercenary) | [](https://www.npmjs.com/package/eslint-config-mercenary) | [](/packages/eslint-config-mercenary/readme.md) | The ESLint preset for Mercenary projects |
## Credits
Icons by [Flaticon](http://www.flaticon.com/)