Giới thiệu
Dự án xây dựng website thương mại điện tử chuyên kinh doanh máy tính PC, laptop, điện thoại và các linh kiện điện tử trực tuyến, sử dụng framework Laravel và hệ quản trị cơ sở dữ liệu MySQL.
Website giúp khách hàng dễ dàng tìm kiếm, xem thông tin chi tiết sản phẩm, tham khảo giá bán, thêm sản phẩm vào giỏ hàng và đặt mua trực tuyến. Hệ thống được thiết kế với giao diện thân thiện, dễ sử dụng, tương thích với nhiều thiết bị và hỗ trợ quản lý hoạt động kinh doanh hiệu quả.
Chức năng chính
Quản lý sản phẩm:Thêm, sửa, xóa và hiển thị sản phẩm theo danh mục.
Danh mục sản phẩm:Phân loại máy tính PC, laptop, điện thoại, CPU, RAM, VGA, SSD và các linh kiện khác.
Tìm kiếm và lọc sản phẩm:Hỗ trợ tìm kiếm theo tên, danh mục, thương hiệu và mức giá.
Giỏ hàng:Cho phép khách hàng thêm sản phẩm, cập nhật số lượng và xóa sản phẩm.
Đặt hàng:Tiếp nhận thông tin khách hàng, địa chỉ giao hàng và thông tin đơn hàng.
Quản lý đơn hàng:Theo dõi và cập nhật trạng thái xử lý đơn hàng.
Quản lý tài khoản:Hỗ trợ đăng ký, đăng nhập và quản lý thông tin người dùng.
Quản trị website:Quản lý sản phẩm, danh mục, khách hàng và đơn hàng thông qua trang quản trị nếu được triển khai trong source.
Thống kê kinh doanh:Hỗ trợ tổng hợp doanh thu và tình hình đơn hàng nếu dự án có tích hợp chức năng thống kê.
Công nghệ sử dụng
Backend: Laravel (PHP).
Cơ sở dữ liệu: MySQL.
Frontend: HTML, CSS, JavaScript và Blade Template.
Môi trường phát triển: PHP, Composer, Node.js và npm.
Máy chủ phát triển: Laravel Artisan.
Công cụ quản lý cơ sở dữ liệu: phpMyAdmin hoặc MySQL client.
Mục tiêu dự án
Xây dựng một hệ thống bán hàng trực tuyến có khả năng quản lý sản phẩm và đơn hàng tập trung, cải thiện trải nghiệm mua sắm của khách hàng và hỗ trợ cửa hàng kinh doanh thiết bị công nghệ, máy tính và linh kiện điện tử.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
HƯỚNG DẪN CÀI ĐẶT DỰ ÁN
1. Yêu cầu môi trường
PHP
Composer
MySQL
Node.js và npm (nếu dự án sử dụng Vite)
2. Cài đặt source code
Mở Terminal tại thư mục gốc của dự án và chạy:
composer install
Nếu dự án sử dụng Vite, cài đặt các thư viện frontend:
npm install
3. Cấu hình file .env
Sao chép file .env.examplethành .env:
cp .env.example .env
Trên Windows CMD:
copy .env.example .env
Mở file .envvà cấu hình:
APP_NAME="PC Store"
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://127.0.0.1:8000
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=pc_store
DB_USERNAME=root
DB_PASSWORD=
Tạo database pc_storetrong MySQL hoặc phpMyAdmin. Thay đổi thông tin kết nối theo môi trường thực tế.
4. Tạo khóa ứng dụng
php artisan key:generate
5. Khởi tạo cơ sở dữ liệu
Chạy migration để tạo các bảng:
php artisan migrate
Nếu dự án có dữ liệu mẫu và seeder:
php artisan db:seed
6. Chạy dự án
Nếu dự án sử dụng Vite, mở một Terminal và chạy:
npm run dev
Mở Terminal khác và chạy Laravel:
php artisan serve
Truy cập website tại:
http://127.0.0.1:8000
7. Xóa cache khi cần
Nếu thay đổi cấu hình hoặc gặp lỗi cache, chạy:
php artisan optimize:clear
8. Build giao diện
Khi cần biên dịch giao diện để triển khai:
npm run build
Lưu ý:Các lệnh npmchỉ cần thiết nếu dự án có cấu hình Node.js/Vite. Lệnh migration và seeder phụ thuộc vào cấu trúc source hiện tại.
Nguồn: Topcode.vn