1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng ứng dụng di động bán thực phẩm tươi sống

176 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 176
Dung lượng 13,1 MB

Nội dung

Nội dung thực hiện đề tài:  Xây dựng ứng dụng di động cho phép khách hàng có thể mua thực phẩm  Xây dựng trang web và ứng dụng cho phép quản lý hệ thống, tài khoản và các sản phẩm 4.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHĨA LUẬN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG DI ĐỘNG BÁN THỰC PHẨM TƯƠI SỐNG GVHD: TS LÊ VĂN VINH SVTH: NGUYỄN PHAN NHẬT TÚ VÕ NGỌC NGHĨA SKL009841 Tp Hồ Chí Minh, tháng 6/2022 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TPHCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO  KHÓA LUẬN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG DI ĐỘNG BÁN THỰC PHẨM TƯƠI SỐNG Nhóm sinh viên thực hiện: Nguyễn Phan Nhật Tú 18110232 Võ Ngọc Nghĩa 18110164 Giáo viên hướng dẫn: TS Lê Văn Vinh Tp Hồ Chí Minh, 18 tháng 06 năm 2022 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc Tp Hồ Chí Minh, ngày 20 tháng 06 năm 2022 NHIỆM VỤ KHÓA LUẬN TỐT NGHIỆP Họ tên sinh viên: Võ Ngọc Nghĩa MSSV: 18110164 Ngành: Công nghệ thông tin Lớp: 18110CLST2 Họ tên sinh viên: Nguyễn Phan Nhật Tú MSSV: 18110232 Ngành: Công nghệ thông tin Lớp: 18110CLST2 Giáo viên hướng dẫn: TS Lê Văn Vinh Ngày nhận đề tài: 07/03/2022 Ngày nộp đề tài: 18/06/2022 Tên đề tài: Xây dựng ứng dụng di động bán thực phẩm tươi sống Các số liệu, tài liệu ban đầ u: Khảo sát trạng qua website ứng dụng điện thoại tham khảo nghiệp vụ để thực Nội dung thực đề tài:  Xây dựng ứng dụng di động cho phép khách hàng mua thực phẩm  Xây dựng trang web ứng dụng cho phép quản lý hệ thống, tài khoản sản phẩm Sản phẩm: Ứng dụng di động quản lý bán thực phẩm tươi sống TRƯỞNG NGÀNH (Ký ghi rõ họ tên) GIẢNG VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên) CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc Tp Hồ Chí Minh, ngày… tháng…năm 2021 PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên sinh viên: Võ Ngọc Nghĩa MSSV: 18110164 Họ tên sinh viên: Nguyễn Phan Nhật Tú MSSV: 18110232 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng ứng dụng di động bán thực phẩm tươi sống Giáo viên hướng dẫn: TS Lê Văn Vinh NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghi ̣cho bảo vệ hay không? Đánh giá loại: Điểm: (Bằng Chữ: ) Tp Hồ Chí Minh, ngày… tháng… năm 2021 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc Tp Hồ Chí Minh, ngày… tháng…năm 2021 PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên sinh viên: Võ Ngọc Nghĩa MSSV: 18110164 Họ tên sinh viên: Nguyễn Phan Nhật Tú MSSV: 18110232 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng ứng dụng di động bán thực phẩm tươi sống Giáo viên phản biện: ……………………………………………………………… NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghi ̣cho bảo vệ hay không? Đánh giá loại: Điểm: (Bằng Chữ: ) Tp Hồ Chí Minh, ngày… tháng… năm 2021 Giáo viên phản biện (Ký & ghi rõ họ tên) LỜI CẢM ƠN Lời đầu tiên, nhóm sinh viên thực báo cáo xin gửi lời cảm ơn chân thành đến nhà trường quý thầy cô Trong trình học tập trường Đại học Sư phạm kỹ thuật thành phố Hồ Chí Minh, q thầy tạo nhiều điều kiện cho chúng em học tập tốt nhất, truyền đạt kiến thức tảng chuyên ngành, hỗ trợ, giúp đỡ nhóm gặp khó khăn q trình học tập lúc thực khóa luận Tiếp đó, nhóm sinh viên thực báo cáo xin gửi lời cảm ơn sâu sắc đến thầy Lê Văn Vinh – người hướng dẫn, giúp đỡ cho nhóm suốt q trình thực đề tài Do có hạn chế kiến thức thiếu kinh nghiệm việc tìm hiểu thực tế, nhóm chúng em cịn có nhiều thiếu sót, nhóm hy vọng nhận ý kiến đóng góp q báu từ q thầy để rút kinh nghiệp cho luận văn tốt nghiệp lần tới Nhóm thực xin chân thành cảm ơn Lời cuối cùng, nhóm chúng em xin chúc thầ y có thật nhiều sức khỏe để tiếp tục thực sứ mệnh cao truyền đạt kiến thức bổ ích cho nhiều hệ sinh viên Chúng em xin bày tỏ lòng biết ơn thầ y nhiều! Nhóm thực Võ Ngọc Nghĩa Nguyễn Phan Nhật Tú LỜI MỞ ĐẦU Công nghệ thơng tin có xu hướng phát triển mạnh mẽ lĩnh vực khắp giới Việt Nam không ngoại lệ bắt đầu đầu tư vào ngành nghề Đối với cơng ty tin học phần khơng thể thiếu ngày Nó giúp trì quản lý hoạt động công ty đặc biệt công ty thuộc lĩnh vực thương mại điện tử Với phát triển vượt bậc ngành công nghệ thông tin thời điểm tại, doanh nghiệp, công ty có nhu cầu thương mại hóa điện tử sản phẩm khơng cịn xa lạ Hơn hết ngày qua ngày đối đầu với đại dịch Covid-19 nên việc mua sắm mặt hàng online phát triển hết đặc biệt với app thương mại lớn Tiki, Lazada… Trong suốt năm học trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM, trường tạo điều kiện cho sinh làm đồ án mơn học, thơng qua giúp sinh viên có hội tiếp cận với cách làm việc dự án nhỏ với đầy đủ quy trình Với giúp đỡ giáo viên hướng dẫn lời nhận xét từ giáo viên hội quý giá để giúp cho nhóm có thêm nhiều kinh nghiệm tích lũy cho việc thực đồ án khác tương lai Đó lý đời App bán thực phẩm tươi sống nhóm trình bày TĨM TẮT Tính cấp thiết đề tài Hiện điện thoại vật phẩm thiết yếu gần gũi với người, người sắm cho điện thoại Vì ứng dụng điện thoại ngày phát triển mạnh mẽ tiện lợi dễ sử dụng cho người dân Nhu cầu mua hàng online người ngày cao đặc biệt vừa qua có phát sinh vấn đề dịch covid nên người hạn chế tiếp xúc Ứng dụng bán hàng, thực phẩm online ngày phát triển mạnh Thực tế cho thấy ứng dụng bán thực phẩm ngày nhiều người tiếp cận sử dụng Việc mua hàng ứng dụng tiện lợi cho người bán người mua hàng Vậy nên việc tạo nên ứng dụng cần thiết Đối tượng nghiên cứu Dự án thực với hai mục tiêu cơng nghệ kiến thức thực tế quản lý vận hành hệ thống mua bán trực tuyến Đối tượng nghiên cứu ứng dụng công nghệ cần thiết để phát triển trang web ứng dụng di động thương mại điện tử Các công nghệ bao gồm: NodeJS, ReactJS, Express, Mongodb, Firebase storage, Twilio, Flutter, Socket io, deploy sản phẩm Vultr Firebase Đối tượng thứ hai nghiên cứu ứng dụng kiến thức thực tế quản lý vận hành hệ thống mua bán trực tuyến Phạm vi nghiên cứu Ứng dụng hướng đến người dùng có nhu cầu kinh doanh online khách hàng có nhu cầu mua sắm thực phẩm online tiện lợi nhanh chóng Bên cạnh việc mua sắm khách hàng cịn u cầu tư vấn từ phía shop để hiểu rõ mặt hàng để lựa chọn cho phù hợp Sử dụng ứng dụng dộng web Phương pháp nghiên cứu - Học hỏi tìm hiểu lý thuyết, công nghệ React, Express, NodeJs, MongoDB, Flutter thơng qua tài liệu mạng, khóa học internet - Tham khảo ứng dụng website bán hàng online Sài Gịn Co.op, Bách hóa xanh, Food Hub … Mục lục Danh mục hình I Danh mục bảng IV Chương Cơ sở lý thuyết 1.1 Tổng quan MERN 1.2 Flutter 1.3 FireBase 1.4 Vultr 1.5 Socket io Chương Khảo sát trạng xác định yêu cầu 10 2.1 Khảo sát trạng 10 2.2 Xác định yêu cầu 15 2.3 Mơ hình hóa u cầu 16 Chương Thiết kế phần mềm 57 3.1 Thiết kế tổng quan 57 3.2 Lược đồ lớp 58 3.3 Lược đồ 59 3.4 Thiết kế sở liệu 68 3.5 Thiết kế giao diện 77 Chương Cài đặt kiểm thử 135 4.1 Cài đặt 135 4.2 Kiểm thử 147 Chương Kết luận 158 5.1 Kết đạt 158 5.2 Ưu điểm 158 5.3 Nhược điểm hướng phát triển 158 Tài liệu tham khảo 159 Phụ lục 160 Danh mục hình Hình 2.1: Hình app Sài gịn Co.op 10 Hình 2.2: Hình app bách hóa xanh 12 Hình 2.3: Màn hình app FoodHub 14 Hình 2.4: Lược đồ usecase Guest User 16 Hình 2.5: Lược đồ usecase Staff Admin 17 Hình 3.1: Hình thiết kế tổng quan phần mềm 57 Hình 3.2: Hình lược đồ lớp 58 Hình 3.3: Hình lược đồ chức đăng nhập 59 Hình 3.4: Hình lược đồ chức đăng ký 60 Hình 3.5: Hình lược đồ chức thêm vào giỏ hàng 60 Hình 3.6: Hình lược đồ chức đăng xuất 61 Hình 3.7: Lược đồ chức xem trang chủ 61 Hình 3.8: Lược đồ chức thêm sản phẩm 62 Hình 3.9: Lược đồ chức sửa giỏ hàng 62 Hình 3.10: Hình lược đồ xóa sản phẩm khỏi giỏ hàng 63 Hình 3.11: Hình lược đồ tốn ví điện tử Paypal/VNPay 63 Hình 3.12: Hình lược đồ chức chat 64 Hình 3.13: Lược đồ xem đơn hàng theo trạng thái 64 Hình 3.14: Lược đồ thay đổi thông tin cá nhân 65 Hình 3.15: Lược đồ gửi thông báo điện thoại 65 Hình 3.16: Lược đồ gửi thông báo điện thoại 66 Hình 3.17: Lược đồ chức sử dụng xu 66 Hình 3.18: Lược đồ chức trả lời câu hỏi kiếm xu 67 Hình 3.19: Lược đồ chức tạo voucher 67 Hình 3.20: Hình sơ đồ thiết kế sở liệu 68 Hình 3.21: SC_001: Màn hình đăng nhập 78 Hình 3.22: SC_002: Màn hình đăng ký 79 Hình 3.23: SC_003: Màn hình quên mật 80 Hình 3.24: SC_004: Màn hình nhập mã OTP 81 Hình 3.25: SC_005: Màn hình reset mật 82 I React-slick 10 11 React-icons 0.28.1 MIT 4.3.1 MIT Cho phép bạn tạo responsive carousel tuyệt đẹp Sử dụng biểu tượng, icon Dùng để viết code Redux nhanh gọn, hoàn 1.6.2 12 @reduxjs/toolkit MIT chỉnh theo quy chuẩn thống Cập nhật lại state user sau đăng nhập 13 @hookform/resolvers 2.8.3 MIT Tích hợp thư viện xác thực thư viện bên yup Là build tool frontend trình 2.5.4 14 Vite (DevDependencies) MIT development 4.2 Kiểm thử 4.2.1 4.2.1.1 Phạm vi kiểm thử Kiểm thử xem thông tin tài khoản Admin Kiểm tra thông tin hiển thị có với tài khoản đăng nhập hay khơng 4.2.1.2 Kiểm thử thay đổi ảnh đại diện cách chụp ảnh Kiểm thứ chức thay đổi ảnh đại diện cách chụp ảnh có hoạt động hay khơng, sau chụp ảnh hình ảnh có thay đổi hay không 147 Kiểm thử nút back sau thay đổi ảnh đại diện cách 4.2.1.3 chọn ảnh từ ablum Sau chọn ảnh xong cập nhật ảnh đại diện ta quay trang thông tin cá nhân Nhấn nút back quay trang chủ quay lại xem thơng tin cá nhân có chỉnh sửa ta chỉnh sửa chưa Kiểm thử xem danh sách đơn hàng theo trạng thái 4.2.1.4 Kiểm tra ta lướt danh sách qua đơn hàng Chờ xác nhận, Đã xác nhận, Đang giao, Đã giao, Đã hủy xem đơn hàng có thay đổi theo trạng thái mà ta mong muốn hay không Kiểm thử chuyển đổi trạng thái đơn hàng từ Chưa xác nhận 4.2.1.5 sang Đã xác nhận Khi admin nhận đơn hàng bấm tạo chuyển trạng thái đơn hàng từ Chờ xác nhận sang xác nhận thay đổi trạng thái đơn hàng hình Admin Kiểm thử hộp đen 4.2.2 4.2.2.1 Kiểm thử chức xem thông tin tài khoản Bảng 4.5: Bảng kiểm thử chức xem thông tin cá nhân Mã kiểm thử FF_001 Mô tả Tạo Ngọc Nghĩa Xem lại Nhật Tú Người kiểm thử Ngọc Nghĩa Ngày kiểm thử 01/06/2022 Trường hợp kiểm thử (Đạt/Thất bại/Không thực thi được) S# Kiểm thử xem thông tin tài khoản Admin (Kỹ thuật dựa đặc tả Use Case) Điều kiện tiên quyết: S# 148 Phiên Dữ liệu kiểm thử 3.0 Đạt Đăng nhập vào ứng dụng FreshFood tài khoản Admin E-mail = admin@gmail.com 2 Password = 123456 Kịch kiểm thử Kết mong đợi Kết thực tế Đạt / thất bại / không thực thi Bước # Chi tiết Ứng dụng hiển thị menu ẩn phía bên trái hình Như mong đợi Đạt Chọn vào icon menu bên trái AppBar hình Ứng dụng chuyển sang hình Thơng tin cá nhân Như mong đợi Đạt Chọn mục Thông tin cá nhân menu Drawer Họ tên: Tui Như mong admin đợi Email: admin@gmail.com Số điện thoại: 0968356159 Đạt Kiểm tra thông tin hiển thị có với tài khoản đăng nhập hay khơng 149 4.2.2.2 Kiểm thử chức thay đổi ảnh đại diện cách chụp ảnh Bảng 4.6: Bảng kiểm thử chức thay đổi ảnh đại diện cách chụp Mã kiểm thử FF_002_N Mô tả Tạo Ngọc Nghĩa Xem lại Nhật Tú Người kiểm thử Ngọc Nghĩa Ngày kiểm thử 01/06/2022 Trường hợp kiểm thử (Đạt/Thất bại/Không thực thi được) S# Điều kiện tiên quyết: Đăng nhập vào ứng dụng FreshFood tài khoản Admin Kiểm thử thay đổi ảnh đại diện cách Chụp ảnh (Kỹ thuật dựa đặc tả Use Case) S# Phiên 3.0 Đạt Dữ liệu kiểm thử Hình ảnh = Chụp ảnh từ camera điện thoại Kịch kiểm thử Bước # Chi tiết Chọn vào icon menu bên trái AppBar hình Kết mong đợi Kết thực tế Ứng dụng Như mong hiển thị đợi menu ẩn phía bên trái hình 150 Đạt / thất bại / khơng thực thi Đạt Chọn mục Thông tin cá nhân menu Drawer Ứng dụng chuyển sang hình Thơng tin cá nhân Như mong đợi Đạt Nhấn vào icon máy ảnh bên cạnh hình đại diện Hiển thị Bottom Sheet ẩn từ bên Như mong đợi Đạt lên Chọn mục Chụp ảnh Ứng dụng hiển thị Modal xin cấp quyền sử dụng máy ảnh Như mong đợi Đạt Nhấn vào nút Trong dùng ứng dụng Ứng dụng chuyển sang hình Camera để chụp ảnh Như mong đợi Đạt Nhấn vào nút Chụp ảnh chọn icon Check Ứng dụng Như mong quay đợi hình Thơng tin cá nhân, thay đổi ảnh đại diện thành hình ảnh vừa chụp Hiển thị thông báo 'Cập nhật avatar thành công' Đạt 151 4.2.2.3 Kiểm thử chức đổi mật Bảng 4.7: Kiểm thử chức đổi mật Mã kiểm thử FF_003 Mô tả Kiểm thử đổi mật (Kỹ thuật dựa đặc tả Use Case) Tạo Nhật Tú Xem lại Ngọc Nghĩa Người kiểm thử Nhật Tú Ngày kiểm thử 01/06/2022 Trường hợp kiểm thử (Đạt/Thất bại/Không thực thi được) Phiên S# Điều kiện tiên quyết: S# Đăng nhập vào ứng dụng FreshFood tài khoản Staff Mật cũ = 123456 2 Mật = 14032018 3 Nhập lại mật = 14032018 3.0 Đạt Dữ liệu kiểm thử Kịch kiểm thử Bước # Chi tiết Chọn vào icon menu bên trái AppBar hình Kết mong đợi Kết thực tế Ứng dụng hiển thị menu ẩn phía Như mong đợi 152 Đạt / thất bại / không thực thi Đạt bên trái hình Chọn mục Đổi mật menu Drawer Ứng dụng chuyển sang hình Đổi mật Như mong đợi Đạt Nhập trường Mật cũ = 123456 Giá trị trường Mật cũ hiển thị 123456 Như mong đợi Đạt Nhập trường Mật = 1234567 Giá trị trường Mật hiển thị 1234567 Như mong đợi Đạt Nhập trường Nhập lại mật = 1234567 Giá trị trường Nhập lại mật hiển thị 1234567 Như mong đợi Đạt Nhấn nút Lưu chỉnh sửa Hiển thị thông báo "Đổi mật thành công" Như mong đợi Đạt 4.2.2.4 Kiểm thử chức xem danh sách đơn hàng theo trạng thái Bảng 4.8: Bảng kiểm thử chức xem danh sách đơn hàng theo trạng thái Mã kiểm thử FF_004 Mô tả Kiểm thử xem danh sách đơn hàng theo trạng thái (Kỹ thuật dựa đặc tả Use Case) 153 Tạo Nhật Tú Xem lại Ngọc Nghĩa Người kiểm thử Nhật Tú Ngày kiểm thử 01/06/2022 Trường hợp kiểm thử (Đạt/Thất bại/Không thực thi được) S# Điều kiện tiên quyết: S# Đăng nhập vào ứng dụng FreshFood tài khoản nhân viên Phiên 3.0 Đạt Dữ liệu kiểm thử Kịch kiểm thử Bước # Chi tiết Kết mong đợi Kết thực tế Đạt / thất bại / không thực thi Chọn vào icon menu bên trái AppBar hình Ứng dụng Như mong hiển thị đợi menu ẩn phía bên trái hình Đạt Chọn mục Quản lý đơn hàng menu Drawer Ứng dụng chuyển sang hình Quản lý đơn hàng Đạt Như mong đợi 154 Kiểm tra danh sách đơn hàng có theo tab trạng thái hay khơng 4.2.2.5 Hiển thị danh sách đơn hàng theo tab trạng thái Như mong đợi Đạt Kiểm thử chức chuyển đổi trạng thái đơn hàng Bảng 4.9: Bảng kiểm thử chức chuyển đổi trạng thái đơn hàng Mã kiểm thử FF_004 Mô tả Tạo Nhật Tú Xem lại Ngọc Nghĩa Người kiểm thử Nhật Tú Ngày kiểm thử 01/06/2022 Trường hợp kiểm thử (Đạt/Thất bại/Không thực thi được) Kiểm thử chuyển đổi trạng thái đơn hàng từ Chờ xác nhận sang Đã xác nhận (Kỹ thuật dựa đặc tả Use Case) S# Điều kiện tiên quyết: S# Đăng nhập vào ứng dụng FreshFood tài khoản Nhân viên Kịch kiểm thử 155 Tạo Dữ liệu kiểm thử Nhật Tú Đạt Bước # Chi tiết Kết thực tế Đạt / thất bại / không thực thi Chọn vào icon menu bên trái AppBar hình Ứng dụng Như mong hiển thị đợi menu ẩn phía bên trái hình Đạt Chọn mục Quản lý đơn hàng menu Drawer Ứng dụng chuyển sang hình Quản lý đơn hàng Như mong đợi Đạt Chọn tab Chưa xác nhận Màn hình hiển thị danh sách đơn hàng trạng thái Chưa xác nhận Như mong đợi Đạt Nhấn vào nút Xác nhận đơn hàng đơn hàng [FF00000073] Bánh chưng xanh để chuyển sang trạng thái Đã xác nhận Ứng dụng hình Quản lý đơn hàng Trạng thái đơn hàng chuyển từ Chờ xác nhận sang Đã xác nhận Đơn hàng chuyển từ tab Chờ xác nhận sang tab Đã xác nhận Như mong đợi Đạt Kết mong đợi 156 Chọn tab Đã xác nhận, kiểm tra đơn hàng [FF-00000073] Bánh chưng xanh có hiển thị hay khơng? Hiển thị đơn hàng [FF00000073] Bánh chưng xanh tab Đã xác nhận Như mong đợi 157 Đạt Chương Kết luận 5.1 Kết đạt - Học hỏi công nghệ mới: Flutter, Nodejs, React, MongoDB, SocketIO, Firebase message biết cách ứng dụng vào đồ án - Nâng cao kỹ làm việc, thảo luận nhóm, phân chia cơng việc thành viên nhóm - Hồn thiện ứng dụng app số yêu cầu giảng viên đưa - Rèn luyện kỹ tự học, kỹ tìm kiếm tài liệu, kỹ tìm kiếm giải pháp để giải khúc mắc gặp phải trình thực đồ án 5.2 Ưu điểm - App có giao diện dễ nhìn, thân thiện với người dùng - Giao diện tương thích nhiều thiết bị khác - Hỗ trợ đa thiết bị (1 tài khoản nhiều người dùng) - Hỗ trợ tối đa khách hàng để dễ việc mua sản phẩm - Có thơng báo điện thoại khơng mở app - Có thể sử dụng android web (Admin) - Có mini game 5.3 Nhược điểm hướng phát triển Trong tương lai đề tài thêm chức sau: - Cho phép phát triển mở rộng lên nhiều chi nhánh cho FreshFood - Mở thêm gói dịch vụ vận chuyển nhanh, hàng cao cấp - Hỗ trợ định vị 158 Tài liệu tham khảo [1] Các khái niệm MERN stack https://www.geeksforgeeks.org/mern-stack [2] Kiến thức mongodb https://www.mongodb.com/docs/manual/core/document [3] Kiến thức express https://devdocs.io/express [4] Kiến thức React https://reactjs.org/docs [5] Kiến thức Nodejs https://nodejs.org/en/docs [6] Kiến thức Flutter https://docs.flutter.dev [7] Kiến thức Firebase https://firebase.google.com/docs [8] Kiến thức Vultr https://www.vultr.com/docs/vultr-docs-program-guide 159 Phụ lục Link deploy ứng đụng web firebase: https://fresh-food-b8c94.web.app/ Link apk: https://drive.google.com/file/d/1bOxtzmhy8DzEj16ZXlDoCMBqKPhtBLA/view?usp=sharing Link mã nguồn: https://github.com/NguyenPhanNhatTu1209/TieuLuanChuyenNganh 160 S K L 0

Ngày đăng: 28/12/2023, 18:49

w