{"id":13532813,"url":"https://github.com/zce/fearless","last_synced_at":"2025-04-13T11:44:57.697Z","repository":{"id":39002481,"uuid":"172046668","full_name":"zce/fearless","owner":"zce","description":"A dashboard scaffolding based on Vue.js 3.x \u0026 TypeScript created by Vite.","archived":false,"fork":false,"pushed_at":"2025-04-05T02:19:07.000Z","size":257,"stargazers_count":1311,"open_issues_count":13,"forks_count":203,"subscribers_count":27,"default_branch":"main","last_synced_at":"2025-04-06T08:08:45.069Z","etag":null,"topics":["naive-ui","typescript","vercel","vite","vue","vue3","vuejs"],"latest_commit_sha":null,"homepage":"https://fearless.zce.me","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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},"funding":{"github":"zce"}},"created_at":"2019-02-22T10:29:45.000Z","updated_at":"2025-03-30T23:18:51.000Z","dependencies_parsed_at":"2022-08-09T07:18:46.191Z","dependency_job_id":"3854ce95-74fd-48eb-9d50-37507783b759","html_url":"https://github.com/zce/fearless","commit_stats":{"total_commits":120,"total_committers":2,"mean_commits":60.0,"dds":"0.30833333333333335","last_synced_commit":"3dda5a217fc6ca4ffa66395a33cd8ea6b1ecb5a3"},"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zce%2Ffearless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zce%2Ffearless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zce%2Ffearless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zce%2Ffearless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zce","download_url":"https://codeload.github.com/zce/fearless/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248710348,"owners_count":21149185,"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":["naive-ui","typescript","vercel","vite","vue","vue3","vuejs"],"created_at":"2024-08-01T07:01:13.924Z","updated_at":"2025-04-13T11:44:57.675Z","avatar_url":"https://github.com/zce.png","language":"TypeScript","funding_links":["https://github.com/sponsors/zce"],"categories":["vue","TypeScript","List"],"sub_categories":["Admin Template \u0026 Component Library","Admin Projects Using NaiveUI"],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://fearless.zce.me\"\u003e\n    \u003cpicture\u003e\n      \u003csource srcset=\"https://fearless.zce.me/logo-dark.svg\" media=\"(prefers-color-scheme: dark)\"\u003e\n      \u003cimg src=\"https://fearless.zce.me/logo.svg\" width=\"520\" alt=\"Fearless\" title=\"Fearless\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n  \u003cp\u003eA dashboard scaffolding based on Vue.js 3.x \u0026 TypeScript created by Vite.\u003c/p\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/zce/fearless/actions\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/zce/fearless/main.yml\" alt=\"Build Status\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/zce/fearless/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/zce/fearless\" alt=\"License\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://standardjs.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/code_style-standard-brightgreen\" alt=\"Code Style\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## Todo\n\n- [ ] CRUD demos\n- [ ] Data virtualization\n- [ ] More demos\n\n## Features\n\n- Modern Vue.js Ecosystem\n  - vue 3.x\n  - pinia 2.x\n  - vue-router 4.x\n- Fully strongly typed\n  - typescript 5.x\n- Next generation frontend tooling\n  - vite 5.x\n- HTTP request based on Fetch API\n  - ky 0.x (not axios)\n- Customizable UI Library\n  - naive-ui 2.x\n- Complete engineering workflow\n  - eslint 8.x\n  - husky 7.x\n  - lint-staged 11.x\n  - commitlint 13.x\n- Locally mocked API server\n  - express 4.x\n- Authorization\n  - Access token\n  - Refresh token\n  - Auth refresh token\n  - Role based authorization\n- Modern application deployment\n  - GitHub Actions\n  - Vercel (with Serverless functions)\n\n## Online Preview\n\n- https://fearless.zce.me\n  - owner - username: zce; password: zce\n  - admin - username: jack; password: 123\n  - staff - username: pony; password: 123\n  - owner - username: tom; password: 123\n\n## Getting Started\n\n### Prerequisites\n\n- [Node.js](https://nodejs.org) (\u003e= 18.17, 20.x preferred)\n\n### Scaffolding tools\n\nCreate an application by [zce/caz](https://github.com/zce/caz)\n\n```shell\n# create apps through this\n$ npx caz vue#next my-app\n# enter generated directory\n$ cd my-app\n```\n\n### Clone \u0026 Install\n\n```shell\n# clone repo\n$ git clone https://github.com/zce/fearless.git\n$ cd fearless\n\n# install dependencies\n$ pnpm install # or npm install\n```\n\n### Available Scripts\n\n```shell\n# dev with hot reload at http://localhost:3000\n$ pnpm dev # or npm run dev\n\n# build for production with minification\n$ pnpm build # or npm run build\n```\n\n### Mock API Server\n\nThe built-in mock server starts as a vite plugin. that means you don't need to start it alone.\n\n## Contributing\n\n1. **Fork** it on GitHub!\n2. **Clone** the fork to your own machine.\n3. **Checkout** your feature branch: `git checkout -b my-awesome-feature`\n4. **Commit** your changes to your own branch: `git commit -am 'Add some feature'`\n5. **Push** your work back up to your fork: `git push -u origin my-awesome-feature`\n6. Submit a **Pull Request** so that we can review your changes.\n\n\u003e [!NOTE]\n\u003e Be sure to merge the latest from \"upstream\" before making a pull request!\n\n## License\n\n[MIT](LICENSE) \u0026copy; [zce](https://zce.me)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzce%2Ffearless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzce%2Ffearless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzce%2Ffearless/lists"}