@extends('sitemanager::layouts.app') @section('title', 'Welcome!') @section('meta_description', 'Welcome to Site Manager') @section('meta_keywords', 'Site Manager') @section('content')
Laravel용 사이트 관리 패키지
Admin Dashboard, 회원 관리, 권한 시스템 등 기본적인 관리 기능 포함
다중 게시판, 댓글, 파일 업로드 등 일반적인 게시판 기능 구현
그룹 관리, 권한 시스템, 프로필 관리 등 회원 운영에 필요한 기본 기능
계층형 메뉴 구조로 사이트 네비게이션을 체계적으로 구성 가능
Repository Pattern, Service Layer 등 현대적인 아키텍처 적용
Laravel 패키지로 개발되어 여러 프로젝트에서 재사용 가능
프로덕션 환경이나 일반적인 Laravel 프로젝트에서 사용하는 방법
# 1. Laravel 프로젝트 생성
composer create-project laravel/laravel my-website
cd my-website
# 2. 패키지 설치
composer require d3141cgit/sitemanager:dev-main
# 3. 환경 설정 (.env 파일에서 데이터베이스 설정)
cp .env.example .env
php artisan key:generate
php artisan storage:link
AUTH_MODEL=SiteManager\Models\Member
# 4. 🎯 SiteManager 설치 (통합 설치 명령어)
php artisan sitemanager:install
# 5. 관리자 계정 생성
php artisan sitemanager:admin
# 6. 개발 서버 시작
php artisan serve
sitemanager:install 명령어가 다음을 자동으로 처리합니다:
패키지 개발이나 기여를 위한 로컬 개발 환경 설정
# 1. SiteManager 저장소 클론
git clone https://github.com/d3141cgit/sitemanager.git
cd sitemanager
# 2. 새 Laravel 프로젝트 생성
cd projects
composer create-project laravel/laravel example.com
cd example.com
# 3. 로컬 패키지 경로 추가
composer config repositories.sitemanager path ../../packages/sitemanager
# 4. 로컬 패키지 설치
composer require d3141cgit/sitemanager:dev-main
# 5. 환경 설정 (.env 파일에서 데이터베이스 설정)
cp .env.example .env
php artisan key:generate
php artisan storage:link
AUTH_MODEL=SiteManager\Models\Member
# 6. 🎯 SiteManager 설치 (통합 설치 명령어)
php artisan sitemanager:install
# 7. 관리자 계정 생성
php artisan sitemanager:admin
# 8. 개발 서버 시작
php artisan serve
php artisan resource clear - 리소스 캐시 정리php artisan resource build - 프로덕션 빌드php artisan view:clear - 뷰 캐시 정리sitemanager/
├── packages/sitemanager/ # 📦 패키지 소스코드
│ ├── src/ # PHP 클래스들
│ ├── resources/ # 뷰, CSS, JS
│ └── composer.json # 패키지 설정
├── projects/ # 🧪 테스트 프로젝트들
│ ├── example.com/ # 새로 생성한 Laravel 앱
│ └── hanurichurch.org/ # 기존 테스트 앱
└── docs/ # 📚 문서 및 설정
패키지 수정 시 실시간으로 테스트 프로젝트에 반영됩니다