Tên dự án: Trang web thương mại điện tử
Mô tả: Trang web thương mại điện tử này được phát triển để hỗ trợ việc bán hàng, quản lý kho hàng, đặt hàng và gửi email. Dự án này sử dụng một loạt các công nghệ và khả năng mạnh mẽ để đáp ứng các yêu cầu cơ bản và nâng cao của một trang web thương mại điện tử. Dưới đây là một số điểm quan trọng:
Công nghệ sử dụng:
BackEnd: Sử dụng PHP và Laravel framework để xây dựng phía máy chủ, cho phép quản lý hàng hóa, quản lý kho, và xử lý các tác vụ quản trị.
Cơ sở dữ liệu: Sử dụng PostgresSQL và MySQL để lưu trữ dữ liệu sản phẩm, kho hàng và đặt hàng.
FrontEnd: Sử dụng ReactJS để xây dựng giao diện người dùng trực quan và thân thiện.
Mô hình API: Website được thiết kế theo mô hình API, cho phép tái sử dụng mã nguồn và tích hợp với nhiều môi trường khác nhau thông qua API.
Chức năng chính:
Bán hàng: Cho phép người dùng duyệt và tìm kiếm sản phẩm, xem chi tiết sản phẩm, và thêm sản phẩm vào giỏ hàng.
Quản lý kho hàng: Admin có thể thêm, sửa, xoá sản phẩm, quản lý danh mục sản phẩm, cập nhật số lượng tồn kho.
Đặt hàng: Người dùng có thể đặt hàng từ giỏ hàng của họ, và quản lý viên có thể xử lý đơn hàng.
Gửi email: Gửi email xác nhận đặt hàng và thông báo về tình trạng đơn hàng.
Mở rộng tính năng:
Dự án đã được thiết kế để hỗ trợ phát triển thêm tính năng phù hợp với yêu cầu cụ thể của bạn. Điều này có nghĩa là bạn có thể mở rộng trang web bằng cách thêm tính năng mới theo nhu cầu.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
BackEnd
1.1 Install packages:
composer install
1.2 Setup .env in Laravel
cp .env.example .env
1.3 Edit your .env:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1 // your host name
DB_PORT=3306 // mysql port
DB_DATABASE=bookstore // database name
DB_USERNAME=root // database username
DB_PASSWORD= // database password
1.4 Generate key for project:
php artisan key:generate
1.5 Setup Database
php artisan migrate
php artisan db:seed
1.6 Setup Storage
php artisan storage:link
1.7. Run Project
php artisan serve
FrontEnd
2.1 Install packages:
cd fe_shop_balo
npm install
npm start