Ứng Dụng Mua Bán Đồ Nội Thất Online - Đồ Án CNTT Đại Học Quốc Gia TP.HCM

Mua bán nội thất online dễ dàng, tiện lợi! Tìm kiếm sản phẩm đa dạng, so sánh giá tốt nhất, tiết kiệm thời gian mua sắm nội thất cho ngôi nhà của bạn.

Chuyên ngành

Công nghệ phần mềm

Người đăng

Ẩn danh

Thể loại

Đồ án 1

2022

85
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

1.1. Giới thiệu đề tài

1.2. Khảo sát người dùng

1.3. Các chức năng chính

1.4. Các yêu cầu phi chức năng

1.5. Tính khả dụng

1.6. Các công cụ phát triển

2. CHƯƠNG 2: CÔNG NGHỆ

2.1. Công nghệ chính

2.2. Cấu trúc của ứng dụng Web

3. CHƯƠNG 3: CHI TIẾT CẤU TRÚC HỆ THỐNG

3.1. Mô hình Usecase

3.2. Danh sách các Actor

3.3. Danh sách các Usecases

3.4. Đặc tả Usecases

3.4.1. Đặc tả Use-case “Quản lý giỏ hàng”

3.4.2. Đặc tả Use-case “Thêm sản phẩm vào giỏ hàng”

3.4.3. Đặc tả Use-case “Đặt hàng”

3.4.4. Đặc tả Use-case “Quản lý sản phẩm”

3.4.5. Đặc tả Use-case “Quản lý hóa đơn”

3.4.6. Đặc tả Use-case “Cập nhật trạng thái hóa đơn”

3.4.7. Đặc tả Use-case “Tìm kiếm khách hàng”

3.4.8. Đặc tả Use-case “Hiển thị thông tin chi tiết sản phẩm”

3.4.9. Đặc tả Use-case “Đăng nhập”

3.4.10. Đặc tả Use-case “Đăng kí”

3.4.11. Đặc tả Use-case “Thoát”

3.4.12. Đặc tả Use-case “Đổi password”

3.4.13. Đặc tả Use-case “Tìm kiếm sản phẩm”

3.4.14. Đặc tả Use-case “Xem chi tiết hóa đơn”

3.4.15. Đặc tả Use-case “Thay đổi thông tin cá nhân”

3.4.16. Đặc tả Use-case “Quản lý địa chỉ giao hàng”

3.5. Thiết kế database

3.6. Mô tả Database

4. CHƯƠNG 4: GIAO DIỆN NGƯỜI DÙNG

4.1. Giao diện người dùng

4.2. Cài đặt chương trình

5. CHƯƠNG 5: KẾT LUẬN

5.1. Kết quả đạt được

5.2. Hướng phát triển

6. CHƯƠNG 6: TÀI LIỆU THAM KHẢO

DANH MỤC TỪ VIẾT TẮT

Tóm tắt

I. Tổng Quan Về Mua Bán Nội Thất Online Tiện Lợi Giá Tốt

Sự phát triển của công nghệ thông tin đã thay đổi cách chúng ta mua sắm, đặc biệt là trong lĩnh vực nội thất. Thay vì đến trực tiếp các cửa hàng, người tiêu dùng ngày càng ưa chuộng hình thức mua bán nội thất online bởi sự tiện lợi và khả năng tiếp cận với nhiều sản phẩm, mẫu mã đa dạng. Thương mại điện tử nội thất đang trở thành một xu hướng tất yếu. Việc đăng tin trực tuyến giúp các cửa hàng tiếp cận được nhiều khách hàng hơn và quản lý bán hàng, lưu kho, vận chuyển và thanh toán một cách chính xác và minh bạch. Ứng dụng mua bán đồ nội thất giúp khách hàng có thể xem sản phẩm, tìm kiếm sản phẩm, quản lý giỏ hàng, đặt hàng, quản lý thông tin cá nhân một cách dễ dàng. Furniturer hướng đến việc cung cấp giao diện người dùng thân thiện (UX/UI) mà mọi người đều có thể sử dụng và yêu thích.

1.1. Lợi Ích Của Mua Sắm Nội Thất Trực Tuyến

Mua sắm nội thất online mang lại vô số lợi ích cho người tiêu dùng. Sự tiện lợi là yếu tố hàng đầu, khách hàng có thể thoải mái lựa chọn sản phẩm tại nhà, tiết kiệm thời gian và công sức di chuyển. Bên cạnh đó, mua sắm trực tuyến còn giúp người tiêu dùng so sánh giá cả dễ dàng hơn, từ đó đưa ra quyết định mua sắm thông minh và tiết kiệm chi phí. Các chương trình khuyến mãi, giảm giá thường xuyên được các website bán nội thất áp dụng, mang đến cơ hội mua sắm nội thất giá tốt. Việc mua sắm online giúp cho các doanh nghiệp có thể quản lý kho hàng tốt hơn, giảm thiểu chi phí thuê mặt bằng và nhân viên, từ đó có thể cung cấp sản phẩm với giá cạnh tranh hơn. Theo báo cáo từ Đồ án 1 của Đại học Công nghệ Thông tin TP.HCM, 'Furniturer' mong muốn tạo ra một hệ thống thương mại điện tử nội thất tiên phong tại Việt Nam.

1.2. Thị Trường Nội Thất Online Tiềm Năng Và Thách Thức

Thị trường nội thất online tại Việt Nam đang phát triển mạnh mẽ với nhiều tiềm năng lớn. Số lượng người dùng internet ngày càng tăng, cùng với đó là sự thay đổi trong thói quen mua sắm, đã tạo điều kiện thuận lợi cho thương mại điện tử nội thất phát triển. Tuy nhiên, thị trường này cũng đối mặt với không ít thách thức. Tính cạnh tranh cao, sự xuất hiện của nhiều website bán hàng nội thất khiến người tiêu dùng có nhiều lựa chọn hơn. Vấn đề niềm tin cũng là một rào cản lớn, nhiều người còn e ngại về chất lượng sản phẩm, dịch vụ mua sắm trực tuyến. Chi phí vận chuyển cao, đặc biệt đối với các sản phẩm cồng kềnh, cũng là một yếu tố ảnh hưởng đến quyết định mua sắm của người tiêu dùng.

II. Cách Chọn Mua Nội Thất Online Hướng Dẫn Chi Tiết A Z

Để có trải nghiệm mua sắm nội thất online tốt nhất, người tiêu dùng cần trang bị cho mình những kiến thức và kỹ năng cần thiết. Trước khi quyết định mua bất kỳ sản phẩm nào, hãy dành thời gian nghiên cứu kỹ thông tin về sản phẩm, chất liệu, kích thước, và chính sách bảo hành. Đọc kỹ đánh giá của những người mua trước cũng là một cách hữu ích để đánh giá chất lượng sản phẩm và độ uy tín của người bán. So sánh giá cả từ nhiều nguồn khác nhau để tìm được mức giá tốt nhất. Lựa chọn các website uy tín có chính sách đổi trả rõ ràng để đảm bảo quyền lợi của mình. Liên hệ trực tiếp với người bán để được tư vấn và giải đáp các thắc mắc.

2.1. Kiểm Tra Uy Tín Website Bán Nội Thất Online

Uy tín của website bán hàng là yếu tố quan trọng hàng đầu khi mua sắm nội thất online. Hãy tìm hiểu về thời gian hoạt động, số lượng khách hàng, đánh giá của khách hàng, và các chứng nhận uy tín mà website đó có được. Kiểm tra thông tin liên hệ của website, đảm bảo có đầy đủ địa chỉ, số điện thoại, email để dễ dàng liên hệ khi cần thiết. Đọc kỹ chính sách bảo hành, đổi trả của website, đảm bảo bạn hiểu rõ quyền lợi của mình trong trường hợp sản phẩm bị lỗi hoặc không đúng như mô tả. Tìm kiếm thông tin về website trên các diễn đàn, mạng xã hội để xem những người dùng khác đánh giá về website đó như thế nào. Theo đánh giá từ Đồ án 1 của Đại học Công nghệ Thông tin TP.HCM, một giao diện người dùng (UI) thân thiện và dễ sử dụng cũng là một yếu tố quan trọng để đánh giá độ tin cậy của một website bán nội thất.

2.2. Đọc Kỹ Thông Tin Đánh Giá Sản Phẩm Nội Thất

Thông tin chi tiết về sản phẩm là yếu tố then chốt để đưa ra quyết định mua sắm đúng đắn. Hãy xem xét kỹ lưỡng các thông số kỹ thuật, chất liệu, kích thước, màu sắc, và xuất xứ của sản phẩm. Xem hình ảnh sản phẩm từ nhiều góc độ khác nhau để có cái nhìn trực quan nhất về sản phẩm. Đọc kỹ mô tả sản phẩm, chú ý đến các chi tiết nhỏ có thể ảnh hưởng đến quyết định mua sắm của bạn. Đọc đánh giá của những người mua trước, xem họ đánh giá về chất lượng sản phẩm, độ bền, và tính thẩm mỹ của sản phẩm như thế nào. Ưu tiên các đánh giá có hình ảnh hoặc video thực tế để có cái nhìn khách quan nhất. Xem xét những ý kiến đánh giá về màu sắc và chất liệu được đề cập trong tài liệu gốc.

III. Bí Quyết Mua Nội Thất Online Giá Tốt Khuyến Mãi Mã Giảm Giá

Một trong những lợi ích lớn nhất của mua sắm nội thất online là khả năng tìm kiếm các chương trình khuyến mãi và mã giảm giá. Hãy thường xuyên truy cập các website bán hàng nội thất, theo dõi các trang mạng xã hội của họ để cập nhật thông tin về các chương trình khuyến mãi mới nhất. Đăng ký nhận email từ các website này để không bỏ lỡ bất kỳ ưu đãi nào. Sử dụng các công cụ so sánh giá để tìm được mức giá tốt nhất cho sản phẩm bạn muốn mua. Tận dụng các dịp lễ lớn, ngày hội mua sắm để được hưởng các chương trình giảm giá đặc biệt. Săn mã giảm giá trên các trang web chuyên cung cấp mã giảm giá.

3.1. Săn Mã Giảm Giá Tận Dụng Ưu Đãi Đặc Biệt

Săn mã giảm giá là một cách hiệu quả để tiết kiệm chi phí khi mua sắm nội thất online. Tìm kiếm mã giảm giá trên các trang web chuyên cung cấp mã giảm giá, các diễn đàn, và các trang mạng xã hội. Kiểm tra kỹ điều kiện sử dụng của mã giảm giá, đảm bảo bạn đáp ứng đủ các yêu cầu để được hưởng ưu đãi. Sử dụng mã giảm giá trước khi thanh toán để được giảm giá trực tiếp trên tổng hóa đơn. Nhiều trang web hiện nay cung cấp hình thức thanh toán qua ví điện tử như Paypal. Đây là một ưu đãi lớn cho người mua hàng.

3.2. So Sánh Giá Từ Nhiều Nguồn Chọn Nội Thất Giá Tốt Nhất

Việc so sánh giá từ nhiều nguồn khác nhau giúp bạn tìm được mức giá tốt nhất cho sản phẩm bạn muốn mua. Sử dụng các công cụ so sánh giá trực tuyến để so sánh giá từ nhiều website bán hàng khác nhau. Truy cập trực tiếp các website bán hàng để so sánh giá và tìm kiếm các chương trình khuyến mãi riêng. Lưu ý đến chi phí vận chuyển khi so sánh giá, đảm bảo bạn tính toán tổng chi phí để đưa ra quyết định đúng đắn nhất. Đừng bỏ qua các website có chương trình khách hàng thân thiết, đây là một lợi ích lâu dài để mua nội thất với giá cả cạnh tranh.

IV. Rủi Ro Cách Phòng Tránh Khi Mua Bán Nội Thất Trực Tuyến

Bên cạnh những lợi ích, mua sắm nội thất online cũng tiềm ẩn một số rủi ro mà người tiêu dùng cần lưu ý. Sản phẩm không đúng như mô tả, chất lượng kém, hoặc bị hư hỏng trong quá trình vận chuyển là những rủi ro thường gặp. Người bán không uy tín, giao hàng chậm trễ, hoặc không hỗ trợ đổi trả cũng là những vấn đề mà người tiêu dùng có thể gặp phải. Thông tin cá nhân bị đánh cắp, hoặc bị sử dụng cho mục đích xấu cũng là một mối lo ngại khi mua sắm trực tuyến. Vì vậy, cần lựa chọn các website bảo mật thông tin cá nhân tốt.

4.1. Kiểm Tra Kỹ Sản Phẩm Khi Nhận Hàng Đảm Bảo Chất Lượng

Khi nhận hàng, hãy kiểm tra kỹ sản phẩm, đảm bảo sản phẩm đúng như mô tả, không bị lỗi, hư hỏng, hoặc thiếu phụ kiện. Yêu cầu người giao hàng cho phép kiểm tra sản phẩm trước khi ký nhận. Chụp ảnh hoặc quay video lại quá trình mở hộp và kiểm tra sản phẩm để có bằng chứng trong trường hợp cần khiếu nại. Nếu phát hiện sản phẩm có vấn đề, hãy liên hệ ngay với người bán để được hỗ trợ đổi trả hoặc hoàn tiền. Việc này giúp đảm bảo quyền lợi của người mua.

4.2. Bảo Vệ Thông Tin Cá Nhân Mua Sắm An Toàn Trên Mạng

Để bảo vệ thông tin cá nhân khi mua sắm online, hãy thực hiện các biện pháp sau: Sử dụng mật khẩu mạnh cho tài khoản mua sắm. Không chia sẻ thông tin cá nhân cho người lạ. Kiểm tra kỹ địa chỉ website trước khi nhập thông tin cá nhân, đảm bảo bạn đang truy cập vào website chính thức của người bán. Sử dụng các phương thức thanh toán an toàn, như thẻ tín dụng hoặc ví điện tử, có tính năng bảo mật thông tin. Quan trọng nhất là lựa chọn các website bán hàng uy tín để tránh các rủi ro. Theo tài liệu gốc, ứng dụng cần phải được phân quyềnxác thực vai trò người dùng để bảo mật thông tin cá nhân.

V. Ứng Dụng Thực Tế Furniturer Giải Pháp Mua Bán Nội Thất Online

Furniturer là một ứng dụng mua bán đồ nội thất online được xây dựng bởi nhóm sinh viên Đại học Công nghệ Thông tin TP.HCM. Ứng dụng này cung cấp một giải pháp toàn diện cho cả người mua và người bán nội thất. Người mua có thể dễ dàng tìm kiếm, lựa chọn và mua sắm các sản phẩm nội thất yêu thích. Người bán có thể dễ dàng quản lý sản phẩm, kho hàng, và đơn hàng. Mục tiêu là xây dựng UI thân thiện, đa dạng về mặt hàng và giá rẻ. Nhóm nghiên cứu cũng cải thiện hiệu năng bằng cách xử lý các bài toán về tải dữ liệu

5.1. Tính Năng Nổi Bật Của Ứng Dụng Furniturer

Furniturer cung cấp nhiều tính năng hữu ích cho cả người mua và người bán. Đối với người mua: Đăng nhập/Đăng ký, Tìm sản phẩm, Xem chi tiết sản phẩm, Thêm vào giỏ hàng, Checkout, Thanh toán bằng Paypal, Kiểm tra tình trạng đơn hàng, Thay đổi thông tin khách hàng, Lưu thông tin giao hàng. Đối với người bán: Đăng nhập/Đăng ký, Tìm sản phẩm, Chi tiết sản phẩm, Chỉnh sửa sản phẩm, Xóa sản phẩm, Quản lý kho hàng, Quản lý đơn hàng, Phân tích thống kê, Quản lý tài khoản khách hàng. Ứng dụng cũng được thiết kế để có tính khả dụng cao, giao diện trực quan, dễ sử dụng, thời gian tải trang nhanh, và bảo mật thông tin người dùng.

5.2. Công Nghệ Sử Dụng Trong Ứng Dụng Furniturer

Furniturer được xây dựng với MERN Stack, bao gồm: MongoDB, Express, ReactJS, NodeJS. ReactJS được sử dụng để xây dựng giao diện người dùng, NodeJSExpress được sử dụng để xây dựng backend, MongoDB được sử dụng để lưu trữ dữ liệu. Redux được sử dụng để quản lý trạng thái ứng dụng. Ant Design được sử dụng để xây dựng giao diện người dùng. Các công nghệ này giúp Furniturer có hiệu năng cao, tính bảo mật tốt, và khả năng mở rộng linh hoạt.

VI. Tương Lai Mua Bán Nội Thất Online Xu Hướng Và Cơ Hội Phát Triển

Thị trường nội thất online được dự đoán sẽ tiếp tục phát triển mạnh mẽ trong tương lai, với nhiều xu hướng và cơ hội mới. Công nghệ thực tế ảo (VR) và thực tế tăng cường (AR) sẽ giúp người tiêu dùng có trải nghiệm mua sắm chân thực hơn, có thể xem trước sản phẩm trong không gian nhà mình trước khi quyết định mua. Trí tuệ nhân tạo (AI) sẽ được ứng dụng để cá nhân hóa trải nghiệm mua sắm, gợi ý các sản phẩm phù hợp với sở thích và nhu cầu của từng người dùng. Các kênh bán hàng đa kênh (omnichannel) sẽ giúp người tiêu dùng có thể mua sắm nội thất mọi lúc, mọi nơi, trên mọi thiết bị.

6.1. Ứng Dụng VR AR Cho Trải Nghiệm Mua Sắm Nội Thất Thực Tế

Công nghệ VR/AR sẽ thay đổi cách chúng ta mua sắm nội thất. VR cho phép người tiêu dùng khám phá các không gian nội thất ảo, trải nghiệm sản phẩm như thật. AR cho phép người tiêu dùng xem trước sản phẩm trong không gian nhà mình thông qua camera của điện thoại hoặc máy tính bảng. Các công nghệ này giúp người tiêu dùng đưa ra quyết định mua sắm tự tin hơn, giảm thiểu rủi ro mua phải sản phẩm không phù hợp.

6.2. Cá Nhân Hóa Trải Nghiệm Mua Sắm Với Trí Tuệ Nhân Tạo

Trí tuệ nhân tạo (AI) sẽ giúp các website bán hàng hiểu rõ hơn về sở thích và nhu cầu của từng người dùng. AI có thể gợi ý các sản phẩm phù hợp với phong cách trang trí, ngân sách, và không gian sống của người dùng. AI có thể dự đoán nhu cầu của người dùng và đề xuất các sản phẩm mà họ có thể quan tâm. Các công nghệ này giúp người tiêu dùng tiết kiệm thời gian tìm kiếm và mua sắm, đồng thời tăng khả năng tìm được các sản phẩm ưng ý.

22/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1. Giới thiệu đề tài Ngày nay, với sự phát triển của ngành Công nghệ thông tin, các sản phẩm và ứng dụng truyền thống đã được chuyển sang các nền tảng trực tuyến. Việc đăng tin trên các nền tảng này sẽ giúp cửa hàng tiếp cận được nhiều khách hàng hơn, đồng thời có thể quản lý việc bán hàng, lưu kho, vận chuyển và thanh toán một cách chính xác và minh bạch. Khách hàng mục tiêu của nhóm chúng em là dịch vụ cửa hàng nội thất và cây cảnh.

Trên thị trường, có rất nhiều mô hình ứng dụng thương mại điện tử nhưng chưa có dự án nào tập trung phát triển cho những cửa hàng nội thất như thế này. Đồng thời, các dự án chưa đáp ứng được về mặt hiệu suất, giao diện cũng như tính dễ sử dụng. Hiểu được nhu cầu về một hệ thống giải quyết vấn đề cho các cửa hàng nội thất vừa và nhỏ, nhóm cho ra đời sản phẩm Konsept với mục tiêu nhanh - dễ sử dụng - giao diện thân thiện. Khảo sát người dùng Trong quá trình nghiên cứu các tính năng và phân tích các ứng dụng có sẵn trên thị trường, em đã thực hiện một số khảo sát tìm hiểu về nhu cầu người dùng về nội thất.

Sau đây là một số thống kê rút ra từ báo cáo: 1 Đối với các câu hỏi về mức độ quan tâm về đồ nội thất thì ta có thể thấy đa số người khảo sát đều khá quan tâm và họ cũng thường xuyên ghé các website bán hàng nội thất. Và với các tiêu chí khi mua đồ nội thất thì thường tiêu chí màu sắc và chất liệu đạt được nhiều sự quan tâm nhất của những người khảo sát 2 Tuy vậy các website bán đồ nội thất lại không cung cấp đầy đủ các thông tin và hàng nội thất cho khách hàng. Vì vậy để làm hoàn thiện và phong phú hơn về các chức năng cũng như giao diện cho website thì nhóm chúng em đã thực hiện thêm các cuộc khảo sát về màu sắc, phân chia loại sản phẩm, vị trí điều hướng, độ đầy đủ thông tin và độ dễ hiểu. 3 4 Qua đó chúng em nhận được kết quà là đa phần người dùng thường quan tâm đến màu sắc, phân chia rõ ràng cũng như là vị trí điều hướng đến các chức năng khác và độ dễ hiểu khi vào một website bán đồ nội thất.

Cuối cùng chúng em lấy thêm các ý kiến về các chức năng cần cải thiện mà khách hàng mong muốn website cần cải thiện Kết quả là xây dựng UI thân thiện, đa dạng về mặt hàng và giá rẻ là những tiêu chí cải thiện mà những người khảo sát mong muốn nhất. Qua kết quả của cuộc khảo sát, nhóm chúng em rút ra kết luận như sau: Đa phần người dùng quan tâm đến đồ nội thất và hay ghé qua website nội thất, và khi mua nội thất thì họ thường chọn màu sắc và chất liệu. Tuy vậy các website lại không cung cấp đầy đủ thông tin về hàng cho họ, và các tiêu chí về màu sắc, sự phân chia rõ ràng các loại hàng và độ dễ hiểu cũng được nhận rất nhiều sự quan tâm cho một website bán đồ nội thất. Và cuối cùng, để cải thiện một website bán hàng thì đa phần người khảo sát chọn nên xây dựng UI thân thiện hơn, đa dạng về mặt sản phẩm và giá thành rẻ.

Giải pháp Furniturer - đơn vị tiên phong trong hệ thống thương mại điện tử nội thất Việt Nam. Ý tưởng này dựa trên hệ thống cửa hàng bán đồ nội thất. Nhóm chúng em chuyển tất cả các quy trình giao dịch sang một nền tảng trực tuyến để giúp cửa hàng giải quyết các vấn đề khác nhau. Khách hàng mục tiêu của nhóm chúng em là các cửa hàng quy mô vừa hoặc nhỏ không thể tiếp cận một số hệ thống thương mại điện tử lớn hiện nay như Shopee, Lazada … do chi phí cao, rủi ro … Nhiệm vụ chính của Furniturer là mọi cửa hàng nội thất đều có thể chuyển sang đám mây và điều chỉnh hoạt động kinh doanh của họ trực tuyến.

Nhóm chúng em cũng cung cấp một giao diện người dùng thực sự tuyệt đẹp còn được gọi là UX/UI thân thiện mà mọi người đều có thể sử dụng và yêu thích nó. Các chức năng chính Trang Cilent STT Chức năng 1 Đăng nhập / Đăng ký 2 Tìm sản phẩm 3 Chi tiết sản phẩm 4 Thêm vào giỏ hàng 5 Checkout 6 Thanh toán bằng Paypal 7 Kiểm tra tình trạng đơn hàng 8 Thay đổi thông tin khách hàng 9 Lưu thông tin giao hàng Trang Admin (Dashboard) STT Chức năng 1 Đăng nhập / Đăng ký 2 Tìm sản phẩm 3 Chi tiết sản phẩm 4 Chỉnh sửa sản phẩm 5 Xóa sản phẩm 6 Quản lý kho hàng 7 Quản lý đơn hàng 6 8 Phân tích thống kê 9 Quản lý tài khoản khách hàng 1. Các yêu cầu phi chức năng 1. Tính khả dụng - Hiệu quả sử dụng: Thực thi nhanh, ít xảy ra lỗi cho người dùng - Tính trực quan: giao diện thân thiên, dễ điều hướngcác nút, tiêu đề và thông báo lỗi dễ hiểu - Giao diện dễ sử dụng 1.

Độ tin cậy - Ứng dụng phân quyền và xác thực vai trò người dùng - Thiết lập giới hạn các chức năng theo từng vai trò của người dùng 1. Hiệu năng - Thời gian tải dưới 3 giây để truy cập vào ứng dụng - 90% tổng thời gian phản hồi ít hơn 3-7 giây 1. Các công nghệ Phía Front-end • ReactJS • TailwindCSS • SCSS • Redux • Ant Design • Axios • Paypal payment Phía Back-end • NodeJS • ExpressJS • MongoDB • BCrypt 1. Các công cụ phát triển • Visual Studio Code • Chrome Devtools 7 • MongoDB Compass • Postman 1.

Quản lý Projects Nhóm chúng em chọn Trello làm công cụ quản lý công việc cũng như chia tasks cho nhau.0 – Trello làm việc của nhóm 8 CHƯƠNG 2: CÔNG NGHỆ 2. Công nghệ chính 2. MongoDB Dựa trên thời gian, lộ trình và các thành viên trong nhóm, chúng em quyết định chọn cơ sở dữ liệu NoSQL cung cấp cho nhóm chúng em thời gian phát triển ngắn hơn và hiệu suất cũng tốt hơn. Trong các nghiên cứu gần đây, cơ sở dữ liệu NoSQL cho thấy một kết quả vượt trội so với cơ sở dữ liệu SQL truyền thống.

Với một vài lần thử và nghiên cứu, nhóm của nhóm chúng em đưa ra quyết định rằng MongoDB sẽ là cơ sở dữ liệu của nhóm chúng em. MongoDB là cơ sở dữ liệu NoSQL hướng tài liệu được sử dụng để lưu trữ dữ liệu khối lượng lớn. Thay vì sử dụng các bảng và hàng như trong cơ sở dữ liệu quan hệ truyền thống, MongoDB sử dụng các bộ sưu tập và tài liệu. Tài liệu bao gồm các cặp key-value là đơn vị dữ liệu cơ bản trong MongoDB.

Bộ sưu tập chứa các tập hợp tài liệu và chức năng tương đương với các bảng cơ sở dữ liệu quan hệ. Javascript JavaScript là 1 trong 3 ngôn ngữ chính của lập trình web, và nó được dùng phổ biến trong suốt 20 năm qua. Từ thuở sơ khai, nó còn có tên là Mocha (năm 1995), sau đó được đổi thành Mona, Livescript, và cuối cùng là JavaScript như hiện nay. Tính đến năm 2016, có đến 92% trang web hiện nay đang sử dụng JavaScript, và rất có thể bạn đã dùng qua rất nhiều trang web có sử dụng ngôn ngữ lập trình này.

ReactJS ReactJS là một opensource được phát triển bởi Facebook, ra mắt vào năm 2013, bản thân nó là một thư viện Javascript được dùng để để xây dựng các tương tác với các thành phần trên website. Một 10 trong những điểm nổi bật nhất của ReactJS đó là việc render dữ liệu không chỉ thực hiện được trên tầng Server mà còn ở dưới Client nữa. Lý do nên sử dụng ReactJS: o Phù hợp với đa dạng thể loại web o Tái sử dụng các component o Thân thiện với SEO o Debug dễ dàng o Là công cụ phát triển web được nhiều người ưa dùng 2.js là một hệ thống phần mềm được thiết kế để viết các ứng dụng internet có khả năng mở rộng, đặc biệt là máy chủ web. Chương trình được viết bằng JavaScript, sử dụng kỹ thuật điều khiển theo sự kiện, nhập/xuất không đồng bộ để tối thiểu tổng chi phí và tối đa khả năng mở rộng.js bao gồm có V8 JavaScript engine của Google, libUV, và vài thư viện khác.

ExpressJS 11 Expressjs là một framework được xây dựng trên nền tảng của Nodejs. Nó cung cấp các tính năng mạnh mẽ để phát triển web hoặc mobile. Expressjs hỗ trợ các method HTTP và midleware tạo ra API vô cùng mạnh mẽ và dễ sử dụng. Tổng hợp một số chức năng chính của Expressjs như sau: - Thiết lập các lớp trung gian để trả về các HTTP request.

- Define router cho phép sử dụng với các hành động khác nhau dựa trên phương thức HTTP và URL. - Cho phép trả về các trang HTML dựa vào các tham số. Lý do nên sử dụng ExpressJS: - ExpressJS có thể giảm một nửa thời gian viết mã mà vẫn giúp nhà phát triển xây dựng các ứng dụng web hiệu quả. - ExpressJS còn cung cấp các tính năng khác nhau giúp tiết kiệm công sức rất nhiều.

- ExpressJS được sử dụng tương đối dễ dàng vì có hỗ trợ JavaScript. - ExpressJS được phát triển dựa trên nền tảng Node. Đây là một kiến trúc hướng sự kiện và có khả năng xử lý hàng nghìn yêu cầu của khách hàng cùng một lúc - ExpressJS lại là một ứng dụng web miễn phí và mã nguồn mở 2. Ant Design Ant Design là tập hợp các components của React được xây dựng theo chuẩn thiết kế của Ant UED Team.

Tương tự như chuẩn Material Design, Ant cung cấp hầu hết các component thông dụng trong ứng dụng web hiện đại, như Layout, Button, Icon, DatePicket, v.v…Bên cạnh đó Ant cũng có những component riêng thú vị, như LocaleProvider cho phép bạn thay đổi ngôn ngữ trên toàn ứng dụng. Ant Design đáp ứng được hầu hết các yêu cầu của project của bạn mà ban không phải cài thêm bất cứ thư viện nào nữa. Dưới đây là danh sách các components mà nó cung cấp: • General: Button, Icon • Layout: Grid, Layout • Navigation: Affix, Breadcrumb, Dropdown, Menu, Pagination, Steps 12 • Data Entry: AutoComplete, Checkbox, Cascader, DatePicker, Form, InputNumber, Input, Mention, Rate, Radio, Switch, Slider, Select, TreeSelect, Transfer, TimePicker, Upload • Data Display: Avatar, Badge, Collapse, Carousel, Card, Calendar, List, Popover, Tree, Tooltip, Timeline, Tag, Tabs, Table • Feedback: Alert, Drawer, Modal, Message, Notification, Progress, Popconfirm, Spin, Skeleton • Other: Anchor, BackTop, Divider, LocaleProvider 2. Cấu trúc của ứng dụng Web Furniturer được phát triển với MERN Stack bao gồm: MongoDB, Express, ReactJS, NodeJS.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ