https://github.com/cable8mm/aipro
AIPro is a solution designed for companies with warehouses to keep their WMS (Warehouse Management System) and product information up-to-date, providing this information effectively to vendors and customers.
https://github.com/cable8mm/aipro
api barcode i18n inventory-management laravel logistics nova php83 shopping timezone wms
Last synced: about 1 month ago
JSON representation
AIPro is a solution designed for companies with warehouses to keep their WMS (Warehouse Management System) and product information up-to-date, providing this information effectively to vendors and customers.
- Host: GitHub
- URL: https://github.com/cable8mm/aipro
- Owner: cable8mm
- Created: 2024-12-06T07:57:39.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-26T08:46:04.000Z (about 2 months ago)
- Last Synced: 2025-03-26T09:39:47.431Z (about 2 months ago)
- Topics: api, barcode, i18n, inventory-management, laravel, logistics, nova, php83, shopping, timezone, wms
- Language: PHP
- Homepage:
- Size: 6.5 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI Pro - Smart WMS Solution
[](https://github.com/cable8mm/aipro/actions/workflows/tests.yml)
[](https://github.com/cable8mm/aipro/actions/workflows/coding-style-php.yml)
[](https://github.com/cable8mm/aipro)

에이아이프로는 물류센터를 보유한 회사가 WMS(창고관리시스템)와 상품 정보를 최신 상태로 유지하며, 이를 벤더와 소비자에게 효과적으로 제공할 수 있도록 설계된 솔루션입니다. AI 기술과 모바일 도구를 활용하여 운영의 편의성을 높이고, 비용 효율적인 서비스를 제공합니다.


## Installation
[Install valet](https://laravel.com/docs/10.x/valet#installation):
```sh
composer global require laravel/valetecho "export PATH=~/.composer/vendor/bin:$PATH" >> ~/.bashrc
source ~/.bashrcvalet install
```Cloning:
```sh
cd ~/Sitesgit clone https://github.com/cable8mm/aipro.git
cd aipro
```Setting:
```sh
composer install # install Projectphp artisan storage:link # for uploading images and files
valet secure # set https
valet use; # setup [email protected]
composer global update; # update global composer
npm install # install npm libraries
valet open # visit https://aipro.test
```Database:
- Database : aipro
```sh
php artisan migratephp artisan nova:user
# make Name, Email Address, Password and create user
```You'd better use not mysql but sqlite while you has developed.
Mail:
```sh
brew install mailpitbrew services start mailpit
```Visit to
## Maintenance
### Add languages
```sh
php artisan lang:add jp
```Refer to [this link](https://laravel-lang.com/available-locales-list.html#lists-available-locales-am) about it.
## Test
```sh
composer test
```## Build
Development:
```sh
npm run dev
```Production:
**Push must be done in Production state.**
```sh
npm run prod
```## CI/CD
For testing third party integration, you should make github repository secrets as belows.
*Laravel Nova* is required,
- NOVA_PASSWORD
- NOVA_USERNAME*Google Login* is optional for social logins,
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET*Facebook Login* is optional for social logins,
- FACEBOOK_CLIENT_ID
- FACEBOOK_CLIENT_SECRET*Kakao Login* is optional for social logins,
- KAKAO_CLIENT_ID
- KAKAO_CLIENT_SECRETAdditionally, *Github*, *Instagram* and *Naver* are supported to login.
The stage server is automatically deployed in Merge, and the live server is deployed manually at [Envoy](https://envoyer.io/). However, you must first create a GitHub Release before live deployment.