The Force Multiplier Web App Stack
Install Mercenary globally:
npm install -g mercenary
Create a new Mercenary app:
cd ~/my-projects-dir
mercenary my-new-app && cd my-new-app
Start the development server:
npm start
Run unit tests:
npm test
Start the unit test watcher:
npm run test:watch
Run end-to-end tests:
npm run e2e
Build the client and start the production server:
npm run prod
Create a release tag in Git:
npm run release
Deploy the Dockerized application to ElasticBeanstalk:
npm run deploy
This repository is managed as a monorepo. It contains several npm packages. Publishing is managed by Lerna.
Package | Version | Docs | Description |
---|---|---|---|
mercenary |
The CLI for creating new Mercenary projects | ||
mercenary-core |
The core Mercenary codebase | ||
mercenary-dev |
The dependencies required for development, running unit tests and end-to-end tests, and building and deploying Mercenary projects | ||
babel-preset-mercenary |
The Babel preset for Mercenary projects | ||
eslint-config-mercenary |
The ESLint preset for Mercenary projects |
Icons by Flaticon