justinsisley / mercenary

The force multiplier web app stack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mercenary

Mercenary

The Force Multiplier Web App Stack

Quick Start

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

Packages

This repository is managed as a monorepo. It contains several npm packages. Publishing is managed by Lerna.

Package Version Docs Description
mercenary npm The CLI for creating new Mercenary projects
mercenary-core npm The core Mercenary codebase
mercenary-dev npm The dependencies required for development, running unit tests and end-to-end tests, and building and deploying Mercenary projects
babel-preset-mercenary npm The Babel preset for Mercenary projects
eslint-config-mercenary npm The ESLint preset for Mercenary projects

Credits

Icons by Flaticon

About

The force multiplier web app stack


Languages

Language:JavaScript 93.8%Language:HCL 4.4%Language:HTML 0.7%Language:Shell 0.6%Language:Dockerfile 0.5%Language:CSS 0.0%