{"id":13506901,"url":"https://github.com/clarkdo/hare","last_synced_at":"2025-05-16T16:01:28.503Z","repository":{"id":37692720,"uuid":"86657368","full_name":"clarkdo/hare","owner":"clarkdo","description":"🐇 Application boilerplate based on Vue.js 2.x, Koa 2.x, Element-UI and Nuxt.js","archived":false,"fork":false,"pushed_at":"2025-04-07T02:36:46.000Z","size":3951,"stargazers_count":255,"open_issues_count":43,"forks_count":53,"subscribers_count":8,"default_branch":"dev","last_synced_at":"2025-04-12T14:18:59.472Z","etag":null,"topics":["ava","babel","element-ui","javascript","koa2","nodejs","nuxtjs","scaffold","vue2","web","yarn"],"latest_commit_sha":null,"homepage":"https://nuxt-hare.herokuapp.com","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/clarkdo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-30T04:02:28.000Z","updated_at":"2025-03-15T20:58:41.000Z","dependencies_parsed_at":"2023-12-29T14:25:54.500Z","dependency_job_id":"c51f956a-370e-4f59-851f-1ccb8b7f3bef","html_url":"https://github.com/clarkdo/hare","commit_stats":{"total_commits":501,"total_committers":6,"mean_commits":83.5,"dds":"0.22155688622754488","last_synced_commit":"7bd071b469e5b320195e993f0194be531d8d7700"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarkdo%2Fhare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarkdo%2Fhare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarkdo%2Fhare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarkdo%2Fhare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clarkdo","download_url":"https://codeload.github.com/clarkdo/hare/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248578876,"owners_count":21127714,"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":["ava","babel","element-ui","javascript","koa2","nodejs","nuxtjs","scaffold","vue2","web","yarn"],"created_at":"2024-08-01T01:00:59.665Z","updated_at":"2025-04-12T14:19:07.540Z","avatar_url":"https://github.com/clarkdo.png","language":"Vue","readme":"# ![Logo](http://clarkdo.github.io/public/img/hare-logo-blue.svg) Application boilerplate based on Vue.js 2.x, Koa 2.x, Element-UI and Nuxt.js\n\n[![CircleCI](https://circleci.com/gh/clarkdo/hare.svg?style=svg)](https://circleci.com/gh/clarkdo/hare)\n[![Windows](https://ci.appveyor.com/api/projects/status/16eua6xnlnwxqomp?svg=true)](https://ci.appveyor.com/project/clarkdo/hare)\n[![Vulnerabilities](https://snyk.io/test/github/clarkdo/hare/badge.svg)](https://snyk.io/test/github/clarkdo/hare)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n[![ESLint](https://img.shields.io/badge/styled_with-eslint-blue.svg?colorB=8080f2)](https://github.com/eslint/eslint)\n[![Issues](https://img.shields.io/github/issues/clarkdo/hare.svg)](https://github.com/clarkdo/hare/issues)\n[![Stars](https://img.shields.io/github/stars/clarkdo/hare.svg)](https://github.com/clarkdo/hare/stargazers)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/clarkdo/hare/master/LICENSE)\n\n## Installation\n\n``` bash\n$ git clone git@github.com:clarkdo/hare.git\n$ cd hare\n# install dependencies\n$ yarn\n```\n\n## Usage\n\n### Development\n\n``` bash\n# serve with hot reloading at localhost:3000\n$ yarn dev\n```\n\nGo to [http://localhost:3000](http://localhost:3000)\n\n### Testing\n\n``` bash\n# configure ESLint as a tool to keep codes clean\n$ yarn lint\n# use ava as testing framework, mixed with jsdom\n$ yarn test\n```\n\n### Production\n\n``` bash\n# build for production and launch the server\n$ yarn build\n$ yarn start\n```\n\n### Generate\n\n``` bash\n# generate a static project\n$ yarn generate\n```\n\n### Analyze\n\n``` bash\n# build and launch the bundle analyze\n$ yarn analyze\n```\n\n### Use PM\n\n#### Further more features refer: [PM2](https://github.com/Unitech/pm2)\n\n``` bash\n# install pm2 globally\n$ yarn global add pm2\n# launch development server\n$ yarn dev:pm2\n# launch production server\n$ yarn start:pm2\n# Display all processes status\n$ pm2 ls\n# Show all information about app\n$ pm2 show hare\n# Display memory and cpu usage of each app\n$ pm2 monit\n# Display logs\n$ pm2 logs\n# Stop\n$ pm2 stop hare\n# Kill and delete\n$ pm2 delete hare\n```\n\n### Docker Dev\n\n``` bash\n# build image\n$ docker build -t hare-dev -f Dockerfile.dev ./\n$ docker run -d -p 8888:3000 -e HOST=0.0.0.0 hare-dev\n```\n\nGo to [http://localhost:8888](http://locdoalhost:8888)\n\n### Docker Production\n\n``` bash\n# build bundle\n$ export NODE_ENV=''\n$ yarn\n$ yarn build\n# install production dependencies (remove devDependencies)\n$ yarn --prod\n# build image\n$ docker build -t hare-prod -f Dockerfile ./\n$ docker run -d -p 8889:3000 -e HOST=0.0.0.0 hare-prod\n```\n\nGo to [http://localhost:8889](http://locdoalhost:8889)\n\n## Documentation\n\nVue.js documentation: [https://vuejs.org/](https://vuejs.org/)\n\nNuxt.js documentation: [https://nuxtjs.org](https://nuxtjs.org)\n\nElement-UI documentation: [http://element.eleme.io](http://element.eleme.io/#/en-US)\n\nKoa documentation: [https://github.com/koajs/koa](https://github.com/koajs/koa)\n","funding_links":[],"categories":["Uncategorized","awesome-vue [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)","Vue","Projects Using Vue.js","Awesome Vue.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) ★101652](https://github.com/sindresorhus/awesome)","Awesome Vue.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)","Open Source [🔝](#readme)"],"sub_categories":["Uncategorized","开源","Open Source"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclarkdo%2Fhare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclarkdo%2Fhare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclarkdo%2Fhare/lists"}