이 문서는 새로운 개발자(또는 AI Agent)가 LENSNARA SCM 프로젝트에 합류할 때 가장 먼저 읽어야 할 가이드입니다.
LENSNARA SCM은 다채널 이커머스 공급망 관리 시스템입니다.
http://192.168.1.80/admin[email protected] / dock2030http://192.168.1.80/plan| 항목 | 버전 |
|---|---|
| 서버 | Ubuntu 24.04.4 LTS (192.168.1.80) |
| PHP | 8.5.3 (cli, NTS) |
| Laravel | 12.52.0 |
| Filament | v5.2.1 |
| Livewire | v4.x (Filament v5 내장) |
| Composer | 2.9.5 |
| DB | MariaDB 12.2.2 stable |
| Redis | 8.6.0 |
| Tailwind CSS | 4.2.0 |
| Node.js | 24.13.1 |
| Nginx | 1.28.2 |
버전 조회일: 2026-02-19
# 소스 코드
/home/lensnara/git/lensnara_scm/
# Nginx 설정
/etc/nginx/sites-enabled/
# 주요 설정 파일
.env # 환경 변수
bootstrap/app.php # 미들웨어, 예외, 라우팅
bootstrap/providers.php # 서비스 프로바이더
GEMINI.md / CLAUDE.md # AI 에이전트용 가이드라인
# 캐시 전체 클리어
php artisan optimize:clear
# 마이그레이션 실행
php artisan migrate
# 테스트 실행
php artisan test --compact
# 특정 테스트만
php artisan test --compact --filter=testName
# 코드 포매팅
./vendor/bin/pint --dirty
# Tinker (DB 직접 조회)
php artisan tinker
| 목적 | 파일 |
|---|---|
| Admin 패널 설정 | app/Providers/Filament/AdminPanelProvider.php |
| API 라우트 | routes/api.php |
| Web 라우트 | routes/web.php |
| API 인증 미들웨어 | app/Http/Middleware/AuthenticateApiKey.php |
| 재고 비즈니스 로직 | app/Domains/Inventory/Services/InventoryService.php |
| 주문 비즈니스 로직 | app/Domains/Order/Services/OrderService.php |
| 구매발주 로직 | app/Domains/Purchasing/Services/PurchaseService.php |
| Filament 리소스 | app/Filament/Resources/*.php |
DB:: 대신 Model::query() 사용docker-compose down 금지 (Hot Reload 사용)down -v 절대 금지우선순위별로 다음 작업이 남아있습니다:
| 우선순위 | 항목 | 상태 |
|---|---|---|
| 보류 | 송장번호 동기화 | 보류 (택배사/API 미확정) |
| 높음 | 바코드/SKU 매핑 완성 | ✅ 구현 완료 |
| 중간 | filament-shield ACL | ✅ 구현 완료 |
| 중간 | Activity Log | ✅ 구현 완료 |
| 중간 | 공통 코드 관리 고도화 | ✅ 구현 완료 |
| 낮음 | 안전재고 자동 계산 | ✅ 구현 완료 |
| 보류 | 발주점 알림 | 보류 |
자세한 내용은 프로젝트 현황 보고서를 참고하세요.