Đây là bộ source code đầy đủ kèm theo tài liệu báo cáo phân tích hệ thống chi tiết cho đề tài website bán hàng. Sản phẩm là một website bán hàng điện tử, phục vụ cho khách hàng trong nước.
CÁC CHỨC NĂNG CHÍNH CỦA HỆ THỐNG:
1. Chức năng dành cho Khách hàng / Người dùng:
-
Đăng ký / Đăng nhập: Cho phép khách hàng và Admin đăng ký tài khoản.
-
Tìm sản phẩm: Hỗ trợ tìm kiếm theo từ khóa, theo hãng, và theo bộ lọc.
-
Xem chi tiết sản phẩm: Khách hàng xem thông tin chi tiết về sản phẩm như tên, mô tả, đơn giá, số lượng.
-
Quản lý giỏ hàng: Khách hàng có thể xem giỏ hàng của mình sau khi đăng nhập.
-
Tạo đơn hàng: Khách hàng điền thông tin và xác nhận để tạo đơn hàng.
-
Đánh giá sản phẩm: Cho phép người dùng đã mua hàng có thể xem, thêm, sửa, xóa đánh giá.
2. Chức năng dành cho Quản trị viên (Admin):
-
Quản lý Tài khoản: Admin có thể thêm, sửa, xóa và xem thông tin tài khoản.
-
Quản lý Danh mục: Quản lý (thêm, sửa, xóa, xem) các danh mục sản phẩm.
-
Quản lý Sản phẩm: Thêm, sửa, xóa và tìm kiếm sản phẩm trong hệ thống.
-
Quản lý Đơn đặt hàng: Xem chi tiết, tìm kiếm, xóa và thống kê đơn đặt hàng.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
Sau khi giải nén, mở file và cài đặt dự án theo các bước.
Với BE:
- Bước 1: Mở folder code trên IDE chạy lệnh ``` python3 -m venv venv```
- Bước 2: Chạy môi trường ``` source venv/bin/activate ```
- Bước 3: Cài đặt các gói cần thiết
```
pip install --upgrade pip
pip install -r requirements.txt
nano backend/settings.py
```
- Bước 4: Chạy admin
```
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
```
Với FE (yêu cầu node version 18):
- Bước 1: ```cd frontend```
- Bước 2: ```export NODE_OPTIONS=--openssl-legacy-provider```
- Bước 3: ```npm start```
Nguồn: Topcode.vn