{"id":26279487,"url":"https://github.com/eairps/eairp","last_synced_at":"2025-04-06T04:05:41.232Z","repository":{"id":178733551,"uuid":"605630517","full_name":"eairps/eairp","owner":"eairps","description":"✨ Saas Enterprise Resource Planning (开源Sass AI ERP系统)","archived":false,"fork":false,"pushed_at":"2025-02-12T15:18:08.000Z","size":9208,"stargazers_count":94,"open_issues_count":37,"forks_count":33,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-15T15:37:46.443Z","etag":null,"topics":["docker","jdk21","kotlin","maven","mybatis-plus","rust","spring-boot-3","typescript","vue3"],"latest_commit_sha":null,"homepage":"http://eairp.cn","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eairps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE-APACHE","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":null,"patreon":null,"open_collective":"eairp","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2023-02-23T15:11:08.000Z","updated_at":"2025-02-15T14:45:08.000Z","dependencies_parsed_at":"2023-09-25T05:58:51.992Z","dependency_job_id":"213205b6-a098-4f9b-be89-10df53536c55","html_url":"https://github.com/eairps/eairp","commit_stats":null,"previous_names":["wansentech/wansenerp","wansenai/wansenerp","wansenai/eairp","eairps/eairp"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eairps%2Feairp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eairps%2Feairp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eairps%2Feairp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eairps%2Feairp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eairps","download_url":"https://codeload.github.com/eairps/eairp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239565609,"owners_count":19660159,"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":["docker","jdk21","kotlin","maven","mybatis-plus","rust","spring-boot-3","typescript","vue3"],"created_at":"2025-03-14T14:07:10.369Z","updated_at":"2025-03-23T02:06:52.953Z","avatar_url":"https://github.com/eairps.png","language":"Java","funding_links":["https://opencollective.com/eairp"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\u003ca href=\"#\" target=\"_blank\"\u003eEnterprise Resource Plan\u003c/a\u003e\u003c/h1\u003e\n\u003cdiv align=\"center\"\u003e\n \u003cstrong\u003e\n  Next generation artificial intelligent ERP system\n \u003c/strong\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003c!-- Crates version --\u003e\n  \u003ca href=\"https://spring.io/projects/spring-boot#learn\"\u003e\n    \u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/spring-boot?label=Spring%20Boot%203.1.3\"\u003e\n  \u003c/a\u003e\n \u003ca href=\"https://codecov.io/gh/wansenai/eairp\" \u003e \n    \u003cimg src=\"https://codecov.io/gh/wansenai/eairp/graph/badge.svg?token=6OO8JX0ZVV\"/\u003e \n \u003c/a\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg alt=\"GitHub Workflow Status (with event)\" src=\"https://img.shields.io/github/actions/workflow/status/wansenai/wansenerp/maven.yml\"\u003e\n  \u003c/a\u003e\n  \u003c!-- commits --\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg alt=\"GitHub last commit (branch)\" src=\"https://img.shields.io/github/last-commit/wansenai/wansenerp/master\"\u003e\n  \u003c/a\u003e\n   \u003ca href=\"\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/repo-size/wansenai/eairp\"/\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\nOn the basis of ERP business, we have expanded GPT-3.5. individually or company can fine tune your model through our system. \nYou can provide fully automated business form submission operations through your simple description, and you can chat, interact, and consult information with GPT.\nYou can deploy through Docker to quickly start and use.\n\nIt's completely free, if this project is helpful to you, please click on Star. Thank you.\n\n## Project\n[Enginsh](https://github.com/wansenai/eairp/blob/master/README.md) / [简体中文](https://github.com/wansenai/eairp/blob/master/README_ZH.md)\n\n## Online preview\n- test account: admin\n- test password: 123456\n\n## Quick Start\n\nWe provide a more comprehensive Docker deployment method, which can be found in [docker folder](https://github.com/eairps/eairp/blob/master/docker/README.md)\n\n### Prerequisites\n- Docker Engine 20.10+\n- Docker Compose v2.17+\n\n### 1. Docker Compose (Recommended)\n\n**Applicable scenarios**: There is no MySQL/Redis environment locally, and a complete service stack needs to be started quickly.\n\n```bash\n# Clone deployment repository\ngit clone https://github.com/eairps/eairp.git\n\ncd eairp\n\n# Start services\ndocker compose up -d\n```\n\n### 2. Docker standalone container\n\n**Applicable scenarios**: MySQL/Redis service already exists, and custom database configuration is required.\n\n**Step 1**: Create a Private Network\n\n```console\ndocker network create eairp-net\n```\n\n**Step 2**: Start the MySQL container\n\n```console\ndocker run -d --name mysql-eairp \\\n  --network eairp-net \\\n  -p 3306:3306 \\\n  -v /path/to/mysql:/var/lib/mysql \\\n  -e MYSQL_ROOT_PASSWORD=123456 \\\n  -e MYSQL_USER=eairp \\\n  -e MYSQL_PASSWORD=123456 \\\n  mysql:8.3 \\\n  --character-set-server=utf8mb4 \\\n  --collation-server=utf8mb4_bin\n```\n\n**Step 3**: Start the Redis container\n\n```console\ndocker run -d --name redis-eairp \\\n  --network eairp-net \\\n  -p 6379:6379 \\\n  -v /path/to/redis/data:/data \\\n  redis:7.0 \\\n  redis-server --requirepass 123456\n```\n\n**Step 4**: Start the Eairp container\n\nConfiguration parameters:\n|  Environment variables   | Explanation  |  Example Value  |  \n|  ----  | ----  | ----  |\n| SPRING_DATASOURCE_URL  | MySQL connection address | jdbc:mysql://mysql-eairp:3306/eairp |\n| SPRING_REDIS_HOST\t  | Redis host address | redis-eairp |\n| API_BASE_URL\t\t  | Front-end API basic path | http://your-domain.com/erp-api |\n\n```console\ndocker run -d --name eairp \\\n  --network eairp-net \\\n  -p 3000:80 \\\n  -p 8088:8088 \\\n  -e SPRING_DATASOURCE_URL=\"jdbc:mysql://mysql-eairp:3306/eairp\" \\\n  -e SPRING_DATASOURCE_USERNAME=eairp \\\n  -e SPRING_DATASOURCE_PASSWORD=123456 \\\n  -e SPRING_REDIS_HOST=redis-eairp \\\n  -e SPRING_REDIS_PASSWORD=123456 \\\n  wansenai/eairp:latest\n```\n\n### Deployment FAQ\n\n1. **eairp container /start.sh: no such file or directory**\n\nThis issue is commonly caused by Windows' handling of line endings in text files, which can affect scripts like `start.sh` used in Docker containers.\n\nBefore cloning the repository, configure Git to prevent automatic conversion of line endings. \n```bash\ngit config --global core.autocrlf false\n```\n\n## License\n\nLicensed under either of\n\n- Apache License, Version 2.0, [LICENSE-APACHE](LICENSE-APACHE)\n- MIT license [LICENSE-MIT](LICENSE-MIT)\n\nat your option.\n\n## Community\n\u003cimg src=\"images/wechat-group-20250318.jpg\" alt=\"WeChat Group\" width=\"300\" /\u003e\n\n## Contribution\nWe welcome every contributor, both in terms of code and documentation.\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the\nwork by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any\nadditional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feairps%2Feairp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feairps%2Feairp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feairps%2Feairp/lists"}