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

Tìm hiểu công nghệ react native và xây dựng ứng dụng nhắn tin đa phương tiện

90 4 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

Kết quả dự kiến đa ̣t được Trang 12 Chương 2: Khảo sát hiện trạng và xác định yêu cầu Chương 3: Kiến trúc hệ thống và công nghệ sử dụng Chương 4: Phân tích thiết kế hệ thống Chươn

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 TÌM HIỂU CƠNG NGHỆ REACT NATIVE VÀ XÂY DỰNG ỨNG DỤNG NHẮN TIN ĐA PHƯƠNG TIỆN GVHD: THS MAI ANH THƠ SVTH: BÙI PHÚC LÂM VÕ PHÚ ĐỨC SKL009849 Tp Hồ Chí Minh, tháng 6/2022 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀ NH PHỐ HỒ CHÍ MINH KHOA ĐÀ O TẠO CHẤT LƯỢNG CAO BÁO CÁO KHỐ LUẬN TỐT NGHIỆP TÌM HIỂU CÔNG NGHỆ REACT NATIVE VÀ XÂY DỰNG ỨNG DỤNG NHẮN TIN ĐA PHƯƠNG TIỆN GVHD: ThS MAI ANH THƠ SVTH: BÙI PHÚC LÂM MSSV: 18110141 SVTH: VÕ PHÚ ĐỨC MSSV: 18110101 Khố: 18 Ngà nh: CƠNG NGHỆ THƠNG TIN Hệ: CLC-TV TP Hồ Chí Minh, ngày 20 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Ụ KHOÁ LUẬN TỐT NGHIỆP Họ tên sinh viên: Bùi Phúc Lâm MSSV: 18110141 Lớp: 18110ST2 Họ tên sinh viên: Võ Phú Đức MSSV: 18110101 Lớp: 18110ST1 Ngành: Công Nghệ Thông Tin Lớp: 18110ST1, 18110ST2 Giảng viên hướng dẫn: ThS Mai Anh Thơ ĐT: ……………………… Ngày nhận đề tài: 07/03/2022 Ngày nộp đề tài: 20/06/2022 Tên đề tài: TÌM HIỂU CƠNG NGHỆ REACT NATIVE VÀ XÂY DỰNG ỨNG DỤNG NHẮN TIN ĐA PHƯƠNG TIỆN Các số liệu, tài liệu ban đầ u: Khơng có Nội dung thực đề tài: - Tìm hiểu REACT NATIVE - Xây dựng ứng dụng demo TRƯỞNG NGÀNH GIẢNG VIÊN HƯỚNG DẪN Nguyễn Đăng Quang Mai Anh Thơ CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Bùi Phúc Lâm .MSSV 1: 18110141 Họ tên Sinh viên 2: Võ Phú Đức MSSV 2: 18110101 Ngành: Công nghệ Thông tin Tên đề tài: TÌM HIỂU CƠNG NGHỆ REACT NATIVE VÀ XÂY DỰNG ỨNG DỤNG NHẮN TIN ĐA PHƯƠNG TIỆN Họ tên Giáo viên hướng dẫn: ThS Mai Anh Thơ 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: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: ……………………………………………………………………………… Tp Hồ Chí Minh, ngày … tháng … năm 2022 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 ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Bùi Phúc Lâm .MSSV 1: 18110141 Họ tên Sinh viên 2: Võ Phú Đức MSSV 2: 18110101 Ngành: Công nghệ Thông tin Tên đề tài: TÌM HIỂU CƠNG NGHỆ REACT NATIVE VÀ XÂY DỰNG ỨNG DỤNG NHẮN TIN ĐA PHƯƠNG TIỆN Họ tên Giáo viên phản biện: TS Lê Vĩnh Thịnh 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: … Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: ……………………………………………………………………………… Tp Hồ Chí Minh, ngày … tháng… năm 2022 Giáo viên phản biện (Ký & ghi rõ họ tên) LỜI CẢM ƠN Lời đầu tiên, cho phép nhóm em gửi lời cảm ơn chân thành đến cô Mai Anh Thơ, người phụ trách hướng dẫn nhóm chúng em việc thực hoàn thành báo cáo cách tốt hiệu Những dạy, nhật xét, đóng góp ý kiến từ thầy góp phần quan trọng việc giúp chúng em hoàn hành đề tài cách hoàn thiện Cảm ơn thầy cô khoa Công Nghệ Thơng Tin ln nhiệt tình, cống hiến, tận tình giải đáp thắc mắc chúng em Bên cạnh đó, chúng em xin cảm ơn bạn khóa, anh chị khóa khơng ngần ngại chia sẻ thơng tin, kinh nghiệm bổ ích giúp chúng em hồn thiện đề tài Báo cáo thực khoảng thời gian có hạn, với hạn chế mặt kiến thức nên việc sai sót điều khơng thể tránh khỏi q trình thực Chúng em kính mong nhận lời nhận xét, ý kiến đóng góp quý báo từ q Thầy Cơ để chúng em có thêm kinh nghiệm hoàn thành tốt đề tài sau Chúng em xin chân thành cảm ơn ! MỤC LỤC LỜI CẢM ƠN I MỤC LỤC II ĐỀ CƯƠNG KHỐ LUẬN TỚT NGHIỆP III DANH MỤC HÌNH IV DANH MỤC BẢNG V CHƯƠNG TỔNG QUAN 1.1 Tính cấp thiết đề tài 1.2 Mục đích đề tài 1.3 Đối tượng phạm vi nghiên cứu 1.4 Kết dự kiến đạt 1.5 Phân công công việc 1.6 Link Github source code CHƯƠNG KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 2.1 Khảo sát trạng 2.2 Xác định yêu cầu CHƯƠNG KIẾN TRÚC HỆ THỐNG VÀ CÔNG NGHỆ SỬ DỤNG 3.1 Kiến trúc tổng thể hệ thống 3.1.1 Kiến trúc hệ thống 3.1.2 Cấu trúc file 3.1.2.1 FrontEnd 3.1.2.2 BackEnd 3.1.3 Các thư viện hỗ trợ 3.1.3.1 BackEnd 3.1.3.2 FrontEnd 11 3.2 React-Native 16 3.3 NodeJS 17 3.3.1 Tổng quan 17 3.3.2 Ưu điểm 18 3.3.3 Nhược điểm 19 3.4 ExpressJS 19 3.4.1 Tổng quan 19 3.4.2 Công dụng 19 3.5 MongoDB 19 3.5.1 Mơ hình 20 3.5.2 Đặc trưng 20 3.5.3 Ưu điểm 21 3.5.4 Nhược điểm 22 3.6 SocketIO 22 3.6.1 Khái niệm 22 3.6.2 Ứng dụng 22 3.6.2.1 FrontEnd 22 3.6.2.2 BackEnd 23 3.7 Service voximplant 25 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 27 4.1 Thiết kế Usecase 27 4.1.1 Chức theo Actor 27 4.1.2 Sơ đồ usecase 27 4.1.3 Mô tả chức 28 4.1.3.1 Chức đăng ký 29 4.1.3.1.1 Usecase đăng ký (UC_1) 29 4.1.3.1.2 Sequence đăng ký 30 4.1.3.2 Chức đăng nhập 30 4.1.3.2.1 Usecase đăng nhập (UC_2) 30 4.1.3.2.2 Sequence đăng nhập 31 4.1.3.3 Chức Quản lí thơng tin cá nhân 32 4.1.3.3.1 Usecase Quản lí thơng tin cá nhân (UC_3) 32 4.1.3.3.2 Sequence Quản lí thơng tin cá nhân 33 4.1.3.4 Chức Quản lí hội thoại 34 4.1.3.4.1 Usecase Quản lí hội thoại (UC_4) 34 4.1.3.4.2 Sequence Quản lí hội thoại 35 4.1.3.5 Chức Tìm kiếm thơng tin người dùng 36 4.1.3.5.1 Usecase Tìm kiếm thơng tin người dùng (UC_5) 36 4.1.3.5.2 Squence Tìm kiếm thơng tin người dùng 37 4.1.3.6 Chức Nhắn tin đa phương tiện 38 4.1.3.6.1 Usecase Nhắn tin đa phương tiện (UC_6) 38 4.1.3.6.2 Sequence Nhắn tin đa phương tiện 40 4.1.3.7 Chức Gọi thoại 40 4.1.3.7.1 Usecase Gọi thoại (UC_7) 41 4.1.3.7.2 Sequence Gọi thoại 41 4.1.3.8 Chức Quản lý người dùng 42 4.1.3.8.1 Usecase Quản lý người dùng (UC_8) 42 4.1.3.8.2 Sequence Quản lý người dùng 43 4.2 Thiết kế class diagram 44 4.3 Thiết kế sở liệu 45 4.3.1 Sơ đồ thiết kế liệu 45 4.3.2 Mô tả sơ đồ thiết kế liệu 45 4.4 Thiết kế Sreenflow 46 4.5 Thiết kế giao diện 47 4.5.1 Giao diện User 47 4.5.1.1 Giao diện Đăng ký/Đăng nhập/ Quên mật 47 4.5.1.2 Giao diện 49 4.5.1.3 Giao diện hồ sơ người dùng 50 4.5.1.4 Giao diện nhắn tin 51 4.5.1.5 Giao diện menu trái, quét QR, hiển thị QR 56 4.5.1.6 Giao diện hồ sơ người dùng khác 57 4.5.1.7 Giao diện danh bạ, lời mời kết bạn 58 4.5.2 Giao diện Admin 59 4.5.2.1 Giao diện đăng nhập Admin 59 4.5.2.2 Giao diện quên mật Admin 60 4.5.2.3 Giao diện quản lí User 61 4.5.2.4 Giao diện đổi mật Admin 61 CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ ỨNG DỤNG 63 5.1 Cài đặt ứng dụng 63 5.2 Kiểm thử ứng dụng 64 5.2.1 Sơ lược 64 5.2.1.1 Tổng quan 64 5.2.1.2 Phạm vi 64 5.2.2 Các chức kiểm thử 64 5.2.2.1 Đăng ký 64 5.2.2.2 Đăng nhập 65 5.2.2.3 Đổi mật 66 5.2.2.4 Tìm kiếm người dùng 67 5.2.2.5 Nhắn tin 67 5.2.2.6 Admin 68 CHƯƠNG KẾT LUẬN 70 6.1 Kết đạt 70 6.2 Ưu điểm nhược điểm 70 6.2.1 Ưu điểm 70 6.2.2 Nhược điểm 70 6.2.3 Khó khăn 70 6.2.3.1 Công nghệ 70 6.2.3.2 Quy trình thực 71 6.3 Kinh nghiệm đạt 72 6.4 Hướng phát triển tương lai 72 TÀI LIỆU THAM KHẢO 73 BÁO CÁO KHOÁ LUẬT TỐT NGHIỆP 4.5.2.2 Giao diện quên mật Admin Hình 48: Giao diện quên mật Admin - Hệ thống gửi mật bảo mật cho User đăng nhập tạm thời đến tài khoản gmail mà admin đăng ký sau người dùng nhập Email ấn “Reset Password”, người dùng đổi lại sau cần thiết Hình 49: Tin nhắn gửi mail 60 BÁO CÁO KHOÁ LUẬT TỐT NGHIỆP 4.5.2.3 Giao diện quản lí User Hình 50: Giao diện quản lí User - Ta nhập từ khố “Search” để tìm User mong muốn (có thể tìm kiếm trường như: Email/username/fullname) - Ngồi ta filter theo cột Gender, Ban, Birth, Id(Search theo Id tren filter cột Id) ấn mũi tên lên xuống, riêng trường Id ta search theo Id User cột ấn vào biểu tượng hình kính lúp - Ấn clear filters “Clear filters” xoá filter Page 4.5.2.4 Giao diện đổi mật Admin Hình 51: Giao diện đổi mật User 61 BÁO CÁO KHOÁ LUẬT TỐT NGHIỆP - Ta nhập mật tối thiểu kí tự gồm kí tự số, chữ thường, hoa trường Old password, Password, Confirm Password Ấn “Confirm” để xác nhận 62 BÁO CÁO KHOÁ LUẬT TỐT NGHIỆP CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ ỨNG DỤNG 5.1 Cài đặt ứng dụng Yêu cầu - Hệ điều hành cài đặt npm Hệ điều hành cài đặt NodeJS Sử dụng IDE VsCode Các bước cài đặt: Ở hướng dẫn này, nhóm sử dụng IDE Visual Studio Code: Hướng dẫn chạy localhost Backend  Bước 1: - Clone tải project source từ github: ducvp72/KLTN-K18-UTECLCTV (github.com)  Bước 2: Mở thư mục “BackEnd”, chọn thư mục “source_BE”, mở source với IDE VsCode  Bước 3: - Mở CLI termial VsCode chạy lệnh: npm i - Tiếp đến chạy lệnh: npm run dev  Bước 4: - Mở thư mục “BackEnd”, chọn thư mục “socket_refix”, mở source với IDE VsCode  Bước 5: - Mở CLI termial VsCode chạy lệnh: npm i - Tiếp đến chạy lệnh: yarn start npm start  Bước 6: - Mở source FrontEnd … Hướng dẫn chạy rest Api:  Bước 1: - Mở source FrontEnd … - Chạy lệnh yarn install  Bước 2: - Sử dụng phần mềm giả lập kết nối thiết bị android - Chạy lệnh npm run 63 BÁO CÁO KHOÁ LUẬT TỐT NGHIỆP 5.2 Kiểm thử ứng dụng 5.2.1 Sơ lược 5.2.1.1 Tổng quan Đối tượng kiểm thử app nhắn tin tảng React-native ứng dụng nhắn tin đa tảng đáp ứng nhu cầu người dùng 5.2.1.2 Phạm vi Kế hoạch kiểm thử áp dụng cho việc kiểm thử chức tiêu biểu đặc tả tài liệu Các dịch vụ, chức cần kiểm tra:  Đăng ký  Đăng nhập  Thay đổi mật  Tìm kiếm User  Nhắn tin  Admin 5.2.2 Các chức kiểm thử 5.2.2.1 Đăng ký ID SignUp_01 Desription Đăng ký tài khoản User Test steps 1.Nhập trường thông tin đầy đủ: email, password, fullname, username, gender, age Expected Output Chuyển sang trang “Xác nhận Email mã code” Result Pass 64 BÁO CÁO KHOÁ LUẬT TỐT NGHIỆP SignUp_02 SignUp_03 SignUp_04 SignUp_05 SignUp_06 2.Ấn “Sign up” Bỏ sót trường 1.Bỏ sót u cầu kiểm đăng kí trường tra thông tin thông tin đăng trường kí thiếu sót 2.Ấn “Sign up” Kiểm tra email 1.Nhập email Yêu cầu nhập tồn tồn lại mail khác mail tồn Database 2.Ấn “Sign up” Kiểm tra gửi mail Nhập email Mail nhân với mã code xác vừa đăng ký mã code thực Ấn nút xác thực “Confirm” Kiểm tra mã code 1.Nhập email Kết nhận hết hạn 2.Nhập code chuỗi gửi theo thông báo email “Code 3.Ấn xác thực invalid” Xác thực tài 1.Nhập email Response khoản 2.Nhập code status 200 gửi theo email 3.Ấn xác thực Bảng 23: Kiểm thử chức Đăng ký Pass Pass Pass Pass Pass 5.2.2.2 Đăng nhập ID Login_01 Login _02 Desription Đăng nhập Bỏ sót trường đăng nhập Test steps 1.Nhập trường thông tin đầy đủ: email, password, 2.Ấn “Login” 1.Bỏ sót trường thơng tin đăng kí 2.Ấn “Login” Expected Output Chuyển sang trang home Yêu cầu kiểm tra thông tin trường thiếu sót Result Pass Pass 65 BÁO CÁO KHỐ LUẬT TỐT NGHIỆP Login _03 Kiểm tra email 1.Nhập email mật sai mật sai 2.Ấn “Login” Yêu cầu kiểm tra nhập lại email mật Login _04 Đăng nhập Admin Nhập Chuyển vào email, mật trang home Ấn “Login” Pass Login _05 Đăng nhập User vào trang Admin Nhập Nhận thông email, mật báo “You are not Admin” Ấn “Login” Pass Login _06 Đăng nhập Admin vào app User Nhập email, mật Ấn “Login” Pass Nhận thông báo “Wrong username or password” Pass Bảng 24: Kiểm thử chức Đổi mật 5.2.2.3 Đổi mật ID Desription password_01 Khi nhập sai mật cũ password _02 Bỏ sót trường đổi mật Test steps 1.Nhập trường thông tin đầy đủ: mật cũ, mật mới, xác nhận mật 2.Ấn “Confirm” 1.Bỏ sót trường như: mật cũ/ mật khẩu/ xác nhận mật 2.Ấn “Confirm” Expected Output Hiện thông báo “Sai mật cũ” Yêu cầu kiểm tra thông tin trường thiếu sót Result Pass Pass 66 BÁO CÁO KHOÁ LUẬT TỐT NGHIỆP password _03 Nhập sai mật xác nhận 1.Nhập mật xác nhận sai 2.Ấn “Confirm” Yêu cầu kiểm tra mật trùng khớp Pass password _04 Đổi mật Nhập mật cũ, mật mới, xác nhận mật Ấn “Confirm” Hiển thị thông Pass báo đổi mật thành công Bảng 25: Kiểm thử chức Đổi mật 5.2.2.4 Tìm kiếm người dùng ID Desription search_01 search _02 search _03 search _04 Test steps Search “Thông 1.Nhập qua username username thân” 2.Ấn “Search” Search “Thông 1.Nhập từ qua username khố người dùng bất username bất kì, bỏ qua kì thân” 2.Ấn “Search” Search “Thơng 1.Nhập qua fullname” fullname 2.Ấn “Search” Search “Thơng qua email” 1.Nhập fullname 2.Ấn “Search” Expected Output Hiện danh sách User không bao gồm thân Result Pass Hiện danh sách User ứng với từ khoá Pass Hiện danh sách User ứng với fullname không bao gồm thân Pass Hiện danh sách User ứng với fullname không bao gồm thân Pass Bảng 26: Kiểm thử chức Tìm kiếm người dùng 5.2.2.5 Nhắn tin 67 BÁO CÁO KHOÁ LUẬT TỐT NGHIỆP ID Desription Test steps message_01 Nhắn tin dạng Text 1.Nhập text message _02 2.Ấn icon hình để gửi 1.Chọn file ảnh Nhắn tin dạng Hình ảnh message _03 Nhắn tin dạng video message _04 Nhắn tin dạng file(doc,txt,excel) 2.Ấn icon hình để gửi 1.Chọn file videl 2.Ấn icon hình để gửi 1.Chọn tệp file 2.Ấn icon hình để gửi message _05 Nhắn tin dạng text kèm icon kí tự đặc biệt message _06 Nhắn tin dạng file khác với thống ( jpeg/png /gif/mp4/ mp3/docx/pptx/ xlsx/zip/rar/wav) 1.Nhập text 2.Ấn icon hình để gửi 1.Chọn tệp file khác với định dang hệ thống (mp4) Expected Output Tin nhắn hội thoại Result Tin nhắn dạng hình ảnh hội thoại Pass Tin nhắn dạng video lên hội thoại Pass Hiện danh sách User ứng với fullname không bao gồm thân Pass Tin nhắn hội thoại pass Hiển thị thông báo file định dạng không hợp lệ “file invalid” pass Pass 2.Ấn icon hình để gửi Bảng 27: Kiểm thử chức Nhắn tin 5.2.2.6 Admin ID Admin_search_0 Admin_ban _02 Desription Test steps Search “Thông qua 1.Nhập username/email/fullnam username e” 2.Ấn “Search” Khoá/Mở người dùng 1.Chọn ký thông icon “…” Expected Output Hiện danh sách User Hiện thơng báo Result Pass Pass 68 BÁO CÁO KHỐ LUẬT TỐT NGHIỆP Admin_infoUser _03 Xem thông tin người dùng 2.Ấn Icon “Ban/UnClo ck” 1.Chọn ký icon “…” 2.Ấn icon “Info” Khoá/Mở người dùng Hiện danh sách User ứng với fullname không bao gồm thân Pass Bảng 28: Kiểm thử chức Admin 69 BÁO CÁO KHOÁ LUẬT TỐT NGHIỆP CHƯƠNG KẾT LUẬN Trải qua quãng thời gian thực luận văn tốt nghiệp, kết nhóm hoàn thành tương đối tốt mục tiêu đề Trong q trình làm luận văn nhóm tìm hiểu tiếp thu nhiều kiến thức thông qua việc xây dựng ứng dụng “Nhắn tin đa phương tiện” React Native, ngồi có phối hợp tốt thành viên lúc làm việc Bên cạnh kết đạt đó, ứng dụng nhiều thứ cần phải khắc phục cải thiện, hướng phát triển tương lai mà nhóm hướng tới 6.1 Kết đạt - Học kiến thức React-Native Nodejs, Rest Api - Sử dùng thành thạo mongoDB Có khả vận dụng thư viện socketIO - Làm quen với tảng mobile 6.2 Ưu điểm nhược điểm 6.2.1 Ưu điểm - Ứng dụng thiết kế với giao diện dễ nhìn, thân thiện với người dùng - Thao tác sử dụng đơn giản Chức chat dễ sử dụng với đối tượng Có thể lưu file phương tiện lưu qua service đảm bảo độ ổn định 6.2.2 Nhược điểm - Về giao diện, nhiều thiếu sót việc thiết kế nên ứng dụng tương thích với vài hệ điều hành , tảng định Ứng dụng phù hợp với vài dòng hình định Về chức năng, nghiệp vụ kinh nghiệm nên việc xử lý logic hiệu suất chưa tối ưu 6.2.3 Khó khăn 6.2.3.1 Cơng nghệ 70 BÁO CÁO KHỐ LUẬT TỐT NGHIỆP STT Khó khăn Khắc phục Thời gian hạn chế học cơng Học khái niệm tính chất nghệ quan trọng công nghệ hay sử dụng Chi phí hosting Sử dụng hosting miễn phí Xử lí bất đồng cho hệ thống Chưa thể khắc phục chưa tối ưu Chưa kiểm tra triệt để nội dung Chưa thể khắc phục nhạy cảm Thiết bị thử nghiệm hạn chế (hiện chưa thử nghiệm Chưa thể khắc phục IOS số dịng Android mới) Bảng 29: Các khó khăn gặp phải 6.2.3.2 Quy trình thực STT Khó khăn Khắc phục Thỉnh thoảng bị lỗi conflict Sử dụng source control để quản lý push pull code github nhánh cá nhân thành viên Do nằm thời gian dịch Sử dụng công cụ mạng xã hội bệnh bùng phát nên khó khăn teamview để trao đổi thơng tin việc làm việc nhóm 71 BÁO CÁO KHỐ LUẬT TỐT NGHIỆP Chưa thể có kinh nghiệm kiểm thử tốt Bảng 30: Quy trình thực 6.3 Kinh nghiệm đạt - Học cách quản lý source control , hỗ trợ tốt việc làm dự án nhiều người - Học công nghệ 6.4 Hướng phát triển tương lai - Responsive App - Xây dựng tính call nhiều Client Tạo thêm website cho ứng dụng - Cải thiện hiệu suất app Tải ứng dụng lên CH-Play App Store Chạy đa tảng hệ điều hành 72 BÁO CÁO KHOÁ LUẬT TỐT NGHIỆP TÀI LIỆU THAM KHẢO [1] https://github.com/aaron5670/ExpressJS-SocketIO-Boilerplate [2] https://stackoverflow.com/ [3] W3Schools Online Web Tutorials [4] Socket.IO [5] https://voximplant.com/docs 73 S K L 0

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

Xem thêm:

w