{"id":16547959,"url":"https://github.com/xjh22222228/tomato-work-server","last_synced_at":"2025-04-13T08:31:26.401Z","repository":{"id":49762565,"uuid":"197902714","full_name":"xjh22222228/tomato-work-server","owner":"xjh22222228","description":"🍅  Tomato Work Server for Egg.js","archived":false,"fork":false,"pushed_at":"2025-02-20T07:57:00.000Z","size":1890,"stargazers_count":54,"open_issues_count":0,"forks_count":18,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-17T14:08:17.551Z","etag":null,"topics":["egg","egg-admin","egg-project","eggplugin","mysql","mysql2","passport","passport-github","sequelize"],"latest_commit_sha":null,"homepage":"https://work.xiejiahe.com","language":"JavaScript","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/xjh22222228.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}},"created_at":"2019-07-20T08:33:12.000Z","updated_at":"2025-02-20T07:57:04.000Z","dependencies_parsed_at":"2024-03-07T06:29:56.477Z","dependency_job_id":"5203bb88-eb16-4b21-b707-5523eab31e31","html_url":"https://github.com/xjh22222228/tomato-work-server","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xjh22222228%2Ftomato-work-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xjh22222228%2Ftomato-work-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xjh22222228%2Ftomato-work-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xjh22222228%2Ftomato-work-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xjh22222228","download_url":"https://codeload.github.com/xjh22222228/tomato-work-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245755674,"owners_count":20667027,"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":["egg","egg-admin","egg-project","eggplugin","mysql","mysql2","passport","passport-github","sequelize"],"created_at":"2024-10-11T19:24:07.248Z","updated_at":"2025-04-13T08:31:26.388Z","avatar_url":"https://github.com/xjh22222228.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/xjh22222228/tomato-work/master/public/logo.svg\" width=\"150\" /\u003e\n  \u003cbr /\u003e\n  \u003cb\u003eTomato Work 个人事务管理系统\u003c/b\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/xjh22222228/tomato-work\"\u003e\n      \u003cimg alt=\"Server\" src=\"https://img.shields.io/static/v1.svg?label=\u0026message=Client\u0026style=flat-square\u0026color=e8883a\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/xjh22222228/tomato-work-server/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/xjh22222228/tomato-work-server\" alt=\"Stars\"/\u003e\u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/package-json/v/xjh22222228/tomato-work-server\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/xjh22222228/tomato-work-server\" /\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## Built with\n\n- [Node.js \u003e= 18](https://nodejs.org/en/)\n- [Egg.js](https://eggjs.org/zh-cn/intro/)\n- [MySQL](https://www.mysql.com/)\n- [Sequelize](https://github.com/sequelize/sequelize)\n- [js-ant](https://github.com/xjh22222228/js-ant)\n\n## MySQL Setup\n\n- 创建数据库 `tomato_work`\n- 运行根目录 `sql.sql`\n\n## Build Setup\n\n启动项目之前请配置数据库信息 config/config.default.js\n\n```bash\n# Download\ngit clone --depth=1 https://github.com/xjh22222228/tomato-work-server.git\n\n# Install\npnpm i\n\n# Port: 7003\nnpm run dev\n\n# Build start\nnpm run start\n```\n\n## 部署\n\n复制 `config/config.default.js` 到 `config/config.product.js`, 生产环境是运行 `config/config.product.js` 配置文件，默认是没有的。\n\n启动\n\n```bash\nnpm run start:prod\n```\n\n---\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxjh22222228%2Ftomato-work-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxjh22222228%2Ftomato-work-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxjh22222228%2Ftomato-work-server/lists"}