Skip to content

7vf7gcpwsy-create/meal-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

員工搭伙管理系統

使用 Laravel 11 重構的企業員工訂餐管理系統。

功能特色

  • 員工搭伙申請(午餐/晚餐)
  • 管理員指定搭伙、批次搭伙
  • 止伙(取消搭伙)功能
  • 搭伙統計報表
  • 三級權限管理(超級管理員、部門主管、一般員工)
  • 完整的員工和使用者管理

技術棧

  • 後端: Laravel 11 (PHP 8.2)
  • 資料庫: MySQL 8.0
  • 前端: Blade 模板
  • 環境: Docker (Nginx + PHP-FPM + MySQL)

快速開始

1. Clone 專案

git clone https://github.com/YOUR_USERNAME/meal-system.git
cd meal-system

2. 啟動 Docker

docker-compose up -d --build

3. 安裝依賴並設定

# 進入容器安裝 composer 依賴
docker exec meal-app composer install

# 複製環境設定
cp src/.env.example src/.env

# 產生 APP KEY(如果需要)
docker exec meal-app php artisan key:generate

# 執行資料庫遷移和填入測試資料
docker exec meal-app php artisan migrate:fresh --seed

4. 訪問系統

測試帳號

角色 帳號 密碼
超級管理員 admin admin123
部門主管 B001 123456
一般員工 B002 123456
訪客 9001 123456

專案結構

meal-system/
├── docker-compose.yml      # Docker 設定
├── Dockerfile              # PHP 容器設定
├── docker/                 # Docker 相關設定
│   ├── nginx/
│   ├── php/
│   └── mysql/
└── src/                    # Laravel 專案
    ├── app/
    │   ├── Models/         # 資料模型
    │   └── Http/
    │       ├── Controllers/
    │       └── Middleware/
    ├── database/
    │   ├── migrations/     # 資料庫遷移
    │   └── seeders/        # 測試資料
    └── resources/
        └── views/          # Blade 模板

安全性改進(相較於舊系統)

  • ✅ SQL 注入防護(Laravel Eloquent ORM)
  • ✅ 密碼 bcrypt 加密
  • ✅ CSRF 防護
  • ✅ Session 安全管理

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages