Web bán hàng mỹ phẩm chính hãng | Source Code Web PHP/Laravel chuẩn SEO | Phân phối sản phẩm trang điểm, chăm sóc da, nước hoa. Ưu đãi giảm giá, giao hàng nhanh, quản lý đơn hàng tiện lợi.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Project Cosmetics - Hệ thống quản lý mỹ phẩm
Dự án web quản lý mỹ phẩm được xây dựng bằng Laravel 10 với PHP 8.1+.
📋 Yêu cầu hệ thống
PHP: >= 8.1
🚀 Cài đặt và chạy dự án
Phương án 1: Sử dụng Docker (Khuyến nghị)
Bước 1: Clone dự án
git clone <repository-url>
Bước 2: Chạy script setup tự động
# Trên Linux/Mac
chmod +x docker-setup.sh
./docker-setup.sh
# Trên Windows (PowerShell)
# Chạy các lệnh trong docker-setup.sh thủ công hoặc sử dụng Git Bash
Bước 3: Cấu hình môi trường
# Copy file .env.example thành .env (nếu chưa có)
cp .env.example .env
# Hoặc tạo file .env mới với cấu hình sau:
Bước 4: Cấu hình file .env
Mở file .env và cấu hình như sau:
APP_NAME="Project Cosmetics"
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost:8001
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
Bước 5: Chạy các lệnh Laravel trong container
# Generate application key
docker compose exec php php artisan key:generate
# Chạy migrations
docker compose exec php php artisan migrate
# (Tùy chọn) Chạy seeders
docker compose exec php php artisan db:seed
# Cài đặt dependencies Composer
docker compose exec php composer install
# Cài đặt dependencies NPM
docker compose exec php npm install
# Build assets (nếu có)
docker compose exec php npm run build
📝 Các lệnh hữu ích
Docker Commands
# Khởi động containers
docker compose up -d
# Dừng containers
docker compose down
# Xem logs
docker compose logs -f
docker compose logs -f php # Chỉ xem logs của PHP
docker compose logs -f mysql # Chỉ xem logs của MySQL
# Vào shell của container PHP
docker compose exec php bash
# Chạy Artisan commands
docker compose exec php php artisan [command]
# Chạy Composer commands
docker compose exec php composer [command]
# Chạy NPM commands
docker compose exec php npm [command]
# Rebuild containers
docker compose build --no-cache
docker compose up -d
# Xem trạng thái containers
docker compose ps
# Xóa volumes (cảnh báo: sẽ mất dữ liệu)
docker compose down -v
Lỗi Composer
# Clear cache và cài lại
composer clear-cache
composer install --no-cache
Lỗi Docker
# Restart Docker service
# Trên Linux
sudo systemctl restart docker
# Xóa và rebuild containers
docker compose down
docker compose build --no-cache
docker compose up -d