{"id":16547917,"url":"https://github.com/xjh22222228/tomato-work","last_synced_at":"2025-05-15T10:07:23.103Z","repository":{"id":38421725,"uuid":"103291862","full_name":"xjh22222228/tomato-work","owner":"xjh22222228","description":"🍅  个人事务管理系统","archived":false,"fork":false,"pushed_at":"2025-05-05T13:34:30.000Z","size":2970,"stargazers_count":641,"open_issues_count":1,"forks_count":137,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-05-05T14:32:50.579Z","etag":null,"topics":["antd","hooks","react","react-router-v6","redux","typescript","vite"],"latest_commit_sha":null,"homepage":"https://tomato-work.netlify.app","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/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,"zenodo":null}},"created_at":"2017-09-12T15:58:05.000Z","updated_at":"2025-05-05T13:34:34.000Z","dependencies_parsed_at":"2023-11-11T04:23:53.403Z","dependency_job_id":"7c9986f9-da44-4abb-96ad-df72c8cad218","html_url":"https://github.com/xjh22222228/tomato-work","commit_stats":{"total_commits":261,"total_committers":3,"mean_commits":87.0,"dds":"0.019157088122605415","last_synced_commit":"e14763437b2592573401c964c5ef709c25949aa9"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xjh22222228%2Ftomato-work","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xjh22222228%2Ftomato-work/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xjh22222228%2Ftomato-work/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xjh22222228%2Ftomato-work/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xjh22222228","download_url":"https://codeload.github.com/xjh22222228/tomato-work/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254319720,"owners_count":22051073,"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":["antd","hooks","react","react-router-v6","redux","typescript","vite"],"created_at":"2024-10-11T19:23:50.594Z","updated_at":"2025-05-15T10:07:18.081Z","avatar_url":"https://github.com/xjh22222228.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://work.xiejiahe.com\"\u003e\n    \u003cimg src=\"public/logo.svg\" width=\"150\" /\u003e\n  \u003c/a\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-server\"\u003e\n      \u003cimg alt=\"Server\" src=\"https://img.shields.io/static/v1.svg?label=\u0026message=Server\u0026style=flat-square\u0026color=e8883a\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/xjh22222228/tomato-work-mini\"\u003e\n      \u003cimg alt=\"Server\" src=\"https://img.shields.io/static/v1.svg?label=\u0026message=Mini\u0026style=flat-square\u0026color=07c160\" /\u003e\n    \u003c/a\u003e\n    \u003cimg alt=\"React\" src=\"https://img.shields.io/static/v1.svg?label=\u0026message=React\u0026style=flat-square\u0026color=61daeb\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/package-json/v/xjh22222228/tomato-work\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/xjh22222228/tomato-work\" /\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## Screenshot\n\n![](media/screenshot.png)\n\n## Built with\n\n- [Hooks](https://zh-hans.reactjs.org/docs/hooks-intro.html)\n- [TypeScript](https://www.typescriptlang.org/)\n- [Redux](https://redux.js.org/tutorials/fundamentals/part-5-ui-react)\n- [Ant Design](https://ant.design/docs/react/introduce-cn)\n- [Vite](https://vitejs.dev)\n\n## Todo list\n\n- [x] github 登录\n- [x] 提醒事项\n- [x] 活动清单\n- [x] 今日待办\n- [x] 财务管理\n- [x] 公司单位\n- [x] 个人中心\n- [x] 我的备忘 - 支持 Markdown \u0026 WYSIWYG\n- [x] 站内消息\n- [x] 邮件推送 - (github 邮箱必须设为公开)\n- [x] 微信推送\n- [x] 日志管理\n\n## Build Setup\n\n- Node.js \u003e= 18\n\n```bash\n# Clone\ngit clone --depth=1 https://github.com/xjh22222228/tomato-work.git\n\n# install dependencies\nnpm i\n\n# serve with hot reload at localhost:7000\n# user: test, password: 123456\nnpm start\nnpm run start:prod # Connect to production environment\n\n# build for production with minification\nnpm run build\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","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxjh22222228%2Ftomato-work","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxjh22222228%2Ftomato-work/lists"}