v1.1 📅 2026-02-19 📂 일반

프로젝트 온보딩 가이드

이 문서는 새로운 개발자(또는 AI Agent)가 LENSNARA SCM 프로젝트에 합류할 때 가장 먼저 읽어야 할 가이드입니다.

1. 프로젝트 한눈에 보기

LENSNARA SCM은 다채널 이커머스 공급망 관리 시스템입니다.


2. 필수 읽기 문서 (순서대로)

  1. 이 문서 — 프로젝트 개요
  2. 시스템 아키텍처 가이드 — 코드 구조, 서비스 로직
  3. 데이터베이스 ERD — 테이블 구조, 관계
  4. REST API 규격서 — 외부 연동 API
  5. 프로젝트 현황 보고서 — 완료/미완료 기능
  6. v1 초기 기획서 — 원본 기획서 (참고용)

3. 개발 환경

항목 버전
서버 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 에이전트용 가이드라인

4. 자주 쓰는 명령어

# 캐시 전체 클리어
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

5. 핵심 코드 진입점

목적 파일
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

6. 작업 시 반드시 지켜야 할 규칙

PO 승인이 필요한 작업

코드 규칙

Docker 안전 규칙 (Docker 환경일 경우)


7. 현재 미완료 작업 (Phase 10)

우선순위별로 다음 작업이 남아있습니다:

우선순위 항목 상태
보류 송장번호 동기화 보류 (택배사/API 미확정)
높음 바코드/SKU 매핑 완성 ✅ 구현 완료
중간 filament-shield ACL ✅ 구현 완료
중간 Activity Log ✅ 구현 완료
중간 공통 코드 관리 고도화 ✅ 구현 완료
낮음 안전재고 자동 계산 ✅ 구현 완료
보류 발주점 알림 보류

자세한 내용은 프로젝트 현황 보고서를 참고하세요.

← 문서 목록으로