{"id":19610618,"url":"https://github.com/justinsisley/mercenary","last_synced_at":"2025-04-27T22:32:54.523Z","repository":{"id":11568205,"uuid":"14055818","full_name":"justinsisley/mercenary","owner":"justinsisley","description":"The force multiplier web app stack","archived":false,"fork":false,"pushed_at":"2018-09-09T01:05:13.000Z","size":9384,"stargazers_count":3,"open_issues_count":33,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-19T18:12:53.730Z","etag":null,"topics":["babel","boilerplate","docker","eslint","expressjs","nodejs","react","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/justinsisley.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-01T22:37:20.000Z","updated_at":"2020-10-29T23:00:22.000Z","dependencies_parsed_at":"2022-07-13T10:10:27.808Z","dependency_job_id":null,"html_url":"https://github.com/justinsisley/mercenary","commit_stats":null,"previous_names":[],"tags_count":477,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinsisley%2Fmercenary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinsisley%2Fmercenary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinsisley%2Fmercenary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinsisley%2Fmercenary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justinsisley","download_url":"https://codeload.github.com/justinsisley/mercenary/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250426494,"owners_count":21428750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["babel","boilerplate","docker","eslint","expressjs","nodejs","react","webpack"],"created_at":"2024-11-11T10:31:10.600Z","updated_at":"2025-04-27T22:32:49.507Z","avatar_url":"https://github.com/justinsisley.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"/packages/mercenary-core/readme.md\"\u003e\n    \u003cimg alt=\"mercenary\" src=\"https://image.flaticon.com/icons/svg/297/297543.svg\" width=\"144\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003e\n  Mercenary\n\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  The Force Multiplier Web App Stack\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/mercenary\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/mercenary.svg?style=flat-square\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/mercenary\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/mercenary.svg?style=flat-square\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Quick Start\n\nInstall Mercenary globally:\n\n```bash\nnpm install -g mercenary\n```\n\nCreate a new Mercenary app:\n\n```bash\ncd ~/my-projects-dir\nmercenary my-new-app \u0026\u0026 cd my-new-app\n```\n\nStart the development server:\n\n```bash\nnpm start\n```\n\nRun unit tests:\n\n```bash\nnpm test\n```\n\nStart the unit test watcher:\n\n```bash\nnpm run test:watch\n```\n\nRun end-to-end tests:\n\n```bash\nnpm run e2e\n```\n\nBuild the client and start the production server:\n\n```bash\nnpm run prod\n```\n\nCreate a release tag in Git:\n\n```bash\nnpm run release\n```\n\nDeploy the Dockerized application to ElasticBeanstalk:\n\n```bash\nnpm run deploy\n```\n\n## Packages\n\nThis repository is managed as a monorepo. It contains [several npm packages](/packages). Publishing is managed by [Lerna](https://github.com/lerna/lerna).\n\n| Package | Version | Docs | Description |\n|---------|---------|------|-------------|\n| [`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 |\n| [`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 |\n| [`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 |\n| [`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 |\n| [`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 |\n\n## Credits\n\nIcons by [Flaticon](http://www.flaticon.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustinsisley%2Fmercenary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustinsisley%2Fmercenary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustinsisley%2Fmercenary/lists"}