https://github.com/nguyenkhaihoan/hnk_on_demand_grocery
KLTN: Xây dựng chuỗi ứng dụng phục vụ mục đích mua sắm tạp hóa theo yêu cầu tại thị trường Hà Nội, Việt Nam
https://github.com/nguyenkhaihoan/hnk_on_demand_grocery
flutter getx grocery-application grofast on-demand on-demand-grocery
Last synced: about 1 month ago
JSON representation
KLTN: Xây dựng chuỗi ứng dụng phục vụ mục đích mua sắm tạp hóa theo yêu cầu tại thị trường Hà Nội, Việt Nam
- Host: GitHub
- URL: https://github.com/nguyenkhaihoan/hnk_on_demand_grocery
- Owner: NguyenKhaiHoan
- License: mit
- Created: 2023-12-23T18:15:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-19T16:16:26.000Z (7 months ago)
- Last Synced: 2025-01-30T22:50:04.968Z (3 months ago)
- Topics: flutter, getx, grocery-application, grofast, on-demand, on-demand-grocery
- Language: Dart
- Homepage:
- Size: 11.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dự án cá nhân Khóa luận tốt nghiệp tại trường Đại học Công Nghệ (UET - VNU)
**Sinh viên**
- Nguyễn Khải Hoàn## Đề tài: GroFast - Ứng dụng di động mua sắm tạp hóa theo yêu cầu
**Mô tả:** Xây dựng chuỗi ứng dụng phục vụ mục đích mua sắm tạp hóa theo yêu cầu tại thị trường Hà Nội, Việt Nam
- Ứng dụng dành cho phía người tiêu dùng
- Sử dụng Flutter, Firebase, GetX và kết hợp một số package khác như Geolocator, GetStorage, Local Notification, Flutter Gemini, Google Map, ...
- Áp dụng mô hình MVVM kết hợp với cấu trúc thư mục Feature-First**Các tính năng chính**
- [x] Đăng nhập/Đăng ký: bao gồm đăng nhập, đăng ký theo tài khoản, mật khẩu, đăng nhập nhanh bằng Google, xác minh tài khoản qua email, quên mật khẩu.
- [x] Tìm kiếm: bao gồm tìm kiếm theo tên sản phẩm hoặc cửa hàng tạp hóa và tìm kiếm nâng cao như vị trí, giới hạn giá cả, lượng đánh giá cao, …
- [x] Thêm danh sách: bao gồm lập danh sách các sản phẩm, cửa hàng yêu thích, danh sách mong ước và các sản phẩm nhận đăng ký khi có hàng trở lại.
- [x] Đặt hàng: bao gồm thêm/sửa số lượng sản phẩm trong giỏ hàng, chọn/thêm địa chỉ, chọn các phương thức giao hàng, thanh toán (sử dụng Stripe ở chế dộ Test Mode), ưu đãi và xác nhận đã nhận hàng.
- [x] Quản lý giỏ hàng: bao gồm tăng/giảm số lượng, xóa khỏi giỏ hàng, sửa thêm ghi chú cho từng cửa hàng, lựa chọn sản phẩm thay thế …
- [x] Theo dõi trạng thái đơn hàng: bao gồm theo dõi trực tiếp đơn hàng ngay trên bản đồ được tích hợp sẵn trên ứng dụng và thông qua sơ đồ các giai đoạn đặt hàng từ khi đơn bắt đầu đặt cho đến khi đơn hoàn tất.
- [x] Quản lý hồ sơ cá nhân: bao gồm bao gồm họ tên, số điện thoại liên lạc, địa chỉ email, và các thông tin khác trong hồ sơ cá nhân.
- [x] Nhận xét và đánh giá: bao gồm nhận xét và đánh giá từ 1 sao đến 5 sao với mức độ hài lòng với hàng tạp hóa, cửa hàng tạp hóa và người giao hàng.
- [x] Nhắn tin với các cửa hàng tạp hóa về sản phẩm: thông qua mỗi sản phẩm, người tiêu dùng có thể trao đổi, nhắn tin với các cửa hàng tạp hóa về thông tin sản phẩm đó**Hạn chế**
- Mã nguồn chưa tối ưu
- Một số code logic chưa được tách biệt với View## Các phần liên quan
**GroFast - Store**
- Mô tả: Là ứng dụng dành cho cửa hàng tạp hóa được phát triển để phụ trợ cho ứng dụng chính GroFast.
- Git: [link](https://github.com/NguyenKhaiHoan/hnk_on_demand_grocery_store).**GroFast - Delivery**
- Mô tả: Là ứng dụng dành cho người giao hàng được phát triển để phụ trợ cho ứng dụng chính GroFast.
- Git: [link](https://github.com/NguyenKhaiHoan/hnk_on_demand_grocery_deliver).## Video và hình ảnh demo
**Các video và hình ảnh đầy đủ mới nhất ngày 10/5**
... Đang cập nhật ...
**Trước ngày 15/4**
Video demo (cũ, chưa đầy đủ chức năng trước ngày 15/4) và một số ảnh demo (cho 1 số chức năng chính từ phía người dùng và 1 ít phía người cửa hàng, người giao hàng được cắt từ một phần doc và slide bảo vệ KLTN) [tại đây](https://drive.google.com/drive/folders/1-4u3ClwEwDi5jzwFoE2HYTNPb-zzKvgW?usp=drive_link).