Link web demo: http://minimart.iuhcoder.com/
link video demo: https://drive.google.com/file/d/1opDuJ15uM04AzLWBCbqK_-SIPFXxPSKn/view?usp=sharing
Đồ án tốt nghiệp đạt 10 điểm ngành Kỹ thuật phần mềm
Website (Dành cho quản lý & nhân viên)
Login, quên mật khẩu (gửi OTP về SĐT qua twilio)
Chức năng bán hàng (Có áp dụng mã giảm giá, quét mã vạch, tạo nhiều đơn hàng đồng thời,...)
Quản lý hóa đơn bán hàng - hóa đơn trả hàng
Quản lý các chương trình khuyến mãi
Quản lý sản phẩm (có thêm quản lý barcode)
Quản lý nhóm sản phẩm - ngành hàng - bảng giá - đơn vị tính (có import và export excel)
Quản lý kho - phiếu nhập hàng - phiếu kiểm kê - lịch sử biến động kho
Thống kê báo cáo
Quản lý đối tác - khách hàng - Nhóm Khách hàng (có thể xuất excel từng mục)
Quản lý nhân viên (có thêm chức năng reset password, gửi password mới về SĐT nhân viên)
Phân quyền theo role quản lý, nhân viên bán hàng, nhân viên quản lý kho
App android (Sử dụng cho khách hàng)
Xem danh sách sản phẩm, bảng giá
Xem lịch sử mua hàng
Tìm kiếm sản phẩm bằng quét mã vạch
...
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Hướng dẫn cài đặt project
https://drive.google.com/file/d/1fC_GAsBB-85tXotqJd3xCDbEr5hLhJCA/view?usp=drive_link
1. BackEnd (minimart-server)
Để cài đặt được project backend này thì cần chạy trên hệ điều hành linux, hoặc
cài đăt bằng docker.
a. Cài đặt bằng docker
Build image
$ docker build -t minimart-server .
Run container
$ docker run -d -p 8000:8000 \
-e MYSQL_NAME=minimart \
-e MYSQL_USER=minimart \
-e MYSQL_PASSWORD=minimart \
-e MYSQL_HOST=127.0.0.1 \
-e MYSQL_PORT=3306 \
-e PYTHONUNBUFFERED=1 \
--restart on-failure:5 \
--name minimart-server \
--network="host" \
minimart-server
Migrate database
$ docker exec -it minimart-server python manage.py migrate
b. Cài đặt bình thường (Linux)
Cài đặt môi trường
$ sudo apt update
$ sudo apt install gcc g++ python3-dev -y
$ sudo apt install python3-pip -y
Hướng dẫn cài đặt project 2
$ sudo apt update -y
$ sudo apt install libmysqlclient-dev -y
Cài đặt môi trường ảo cho python
$ python -m venv venv
$ source ven/bin/activate
Cài đặt thư viện
$ pip install -r requirements.txt
Migrate database
$ python manage.py migrate
Run
$ python manage.py runserver
2. FrontEnd Web (minimart-client)
Cài đặt thư viện
npm install
Run
npm start
3. FrontEnd Mobile (minimart-mobile)
Cài đặt thư viện
Hướng dẫn cài đặt project 3
npm install
Run
expo start