
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI HANOI UNIVERSITY OF INDUSTRY Tập san SINH VIÊN NGHIÊN CỨU KHOA HỌC Số 14 ● 2024 30
NGHIÊN CỨU ỨNG DỤNG GIẢI PHÁP NO - CODE
ĐỂ XÂY DỰNG WEBSITE BÁN HÀNG
STUDYING AND APPLYING NO-CODE SOLUTIONS TO BUILD SALES WEBSITES
Nguyễn Duy Phan1,*, Phạm Đình Tiến1, Đỗ Ngọc Sơn2
1Lớp KTPM 01 - K16, Khoaa Công nghệ thông tin, Trường Đại học Công nghiệp Hà Nội
2Khoa Công nghệ thông tin, Trường Đại học Công nghiệp Hà Nội
*Email: Duyphan3022@gmail.com
TÓM TẮT
Hiện nay, giải pháp No-Code ngày càng trở thành xu hướng quan trọng trong lĩnh vực phát triển web, đặc biệt là trong
việc xây dựng website bán hàng. Sự phổ biến này tăng cường nhu cầu nghiên cứu và ứng dụng No-Code trong các dự án
thương mại điện tử. Xây dựng một trang web bán hàng không chỉ đòi hỏi kỹ thuật mà còn đặt ra những thách thức về tối
ưu hóa thời gian và chi phí. Giải pháp No-Code có thể là một cách tiếp cận hiệu quả để vượt qua những thách thức này.
Vì vậy lựa chọn công cụ Figma để xây dựng giao diện không chỉ dựa trên sự phổ biến mà còn do khả năng chuyển đổi
thiết kế sang mã nguồn dễ dàng. Điều này giúp tạo điều kiện thuận lợi cho quá trình thực nghiệm và kiểm thử. Dự án
không chỉ tập trung vào việc áp dụng giải pháp No-Code mà còn đưa ra các khía cạnh về sự so sánh giữa phương pháp
No-Code và phương pháp truyền thống. Điều này tạo ra một cơ hội nghiên cứu đa chiều và có giá trị trong việc đánh giá
hiệu suất và tiềm năng của No-Code. Nghiên cứu này không chỉ mang lại kiến thức học thuật mà còn đưa ra giải pháp thực
tế cho doanh nghiệp, giúp họ hiểu rõ về tiềm năng và hạn chế của việc sử dụng giải pháp No-Code trong xây dựng và quản
trị trang web bán hàng.
Từ khóa: No-code solutions; figma; web development.
ABSTRACT
Today, No-Code solutions are increasingly becoming an important trend in the field of web development, especially in
building sales websites. This popularity strengthens the need to research and apply No-Code in e-commerce projects.
Building a sales website not only requires technical skills but also poses challenges in terms of time and cost optimization.
No-Code solutions can be an effective approach to overcome these challenges. Therefore, choosing Figma tool to build
interfaces is not only based on its popularity but also due to the ability to easily convert designs to source code. This helps
facilitate the experimentation and testing process. The project not only focuses on the application of No-Code solutions
but also provides aspects of comparison between No-Code methods and traditional methods. This creates a valuable and
multidimensional research opportunity in evaluating the performance and potential of No-Code. This research not only
brings academic knowledge but also offers practical solutions for businesses, helping them clearly understand the potential
and limitations of using No-Code solutions in website construction and administration.
Keywords: No-code solutions; figma; web development.
1. GIỚI THIỆU VỀ GIẢI PHÁP NO-CODE VÀ LỢI
ÍCH TRONG XÂY DỰNG WEBSITE
1.1. Khái niệm về No-Code
No-Code là một xu hướng đột phá trong lĩnh vực phát
triển web, nơi người sử dụng có thể tạo ra các ứng dụng mà
không cần phải viết mã nguồn. Điều này làm giảm đáng kể
sự phụ thuộc vào kỹ thuật viên chuyên nghiệp và mở ra cánh
cửa cho người không chuyên về lập trình tham gia vào quá
trình xây dựng các dự án trực quan và hiệu quả.
1.2. Lợi ích của No-Code trong xây dựng Website
Tăng tốc quá trình phát triển
No-Code giúp giảm bớt thời gian cần thiết cho việc phát
triển, vì không cần phải viết mã nguồn từ đầu. Các công cụ
No-Code thường cung cấp giao diện đồ họa giúp người dùng
dễ dàng kéo và thả các thành phần để xây dựng trang web.
Giảm chi phí phát triển
Với khả năng sử dụng các công cụ No-Code, chi phí phát
triển giảm xuống do không cần phải thuê các nhà phát triển

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI HANOI UNIVERSITY OF INDUSTRY Tập san SINH VIÊN NGHIÊN CỨU KHOA HỌC Số 14 ● 2024 31chuyên nghiệp. Người quản lý dự án có thể tự mình xây
dựng và duy trì trang web một cách hiệu quả.
Khả năng linh hoạt và thích ứng cao
No-Code thích ứng tốt với nhu cầu thay đổi nhanh
chóng. Người dùng có thể dễ dàng điều chỉnh và cập nhật
trang web mà không cần phải thực hiện các thay đổi phức
tạp trong mã nguồn.
Thiết kế trực quan và tiện ích hóa
Công cụ No-Code thường đi kèm với giao diện trực
quan, giúp người dùng xây dựng giao diện trực quan mà
không cần kiến thức vững về thiết kế hay lập trình.
Tích hợp dễ dàng với các dịch vụ khác
No-Code thường hỗ trợ tích hợp dễ dàng với các dịch vụ
và API khác, giúp mở rộng tính năng của trang web mà
không cần sự can thiệp nhiều vào mã nguồn.
2. NGHIÊN CỨU CÔNG CỤ FIGMA TRONG QUÁ
TRÌNH XÂY DỰNG WEBSITE
2.1. Giới thiệu về Figma
Lịch sử và xuất phát điểm
Figma, được thành lập vào năm 2012, là một trong
những công cụ thiết kế giao diện hàng đầu dựa trên nền tảng
đám mây. Sứ mệnh của Figma là tạo ra một nền tảng cho
việc thiết kế đồ họa và giao diện người dùng mà không gặp
rắc rối của việc cần cài đặt phần mềm đồng thời giữ cho quy
trình làm việc linh hoạt và dễ dàng chia sẻ.
Thiết kế đồng thời và cộng tác
Figma đặt một trọng tâm lớn vào khả năng làm việc
đồng thời và cộng tác trong quá trình thiết kế. Người dùng
có thể thấy các thay đổi ngay lập tức khi đồng đội thực hiện
chỉnh sửa, giúp giảm thiểu thời gian phải đợi và tăng cường
sự hiểu biết và tương tác trong nhóm.
Giao diện làm việc linh hoạt
Figma cung cấp một giao diện làm việc linh hoạt, dễ sử
dụng, và được thiết kế để tối ưu hóa trải nghiệm người dùng.
Với các công cụ kéo và thả, điều chỉnh kích thước và các
tính năng như Auto Layout, việc tạo ra các bản vẽ và mô
hình trở nên thuận lợi và nhanh chóng.
Tích hợp nền tảng và đa thiết bị
Figma không chỉ hỗ trợ thiết kế giao diện cho web mà
còn mở rộng sang di động và desktop. Điều này giúp nhóm
thiết kế có khả năng linh hoạt hóa quy trình làm việc, đảm
bảo tính thống nhất trên các nền tảng khác nhau.
Cập nhật thường xuyên và tiếp cận cộng đồng
Figma liên tục cập nhật và thêm các tính năng mới để
đáp ứng nhu cầu ngày càng phức tạp của người dùng. Bằng
cách tiếp cận cộng đồng người dùng, Figma không chỉ cung
cấp một công cụ mạnh mẽ mà còn tạo cơ hội cho ý kiến và
đóng góp từ phía người dùng.
Môi trường bảo mật và quản lý dự án
Figma đặt sự an toàn và bảo mật dữ liệu lên hàng đầu.
Việc lưu trữ dự án trên đám mây giúp tránh mất mát dữ liệu
và đồng thời cung cấp quản lý quyền truy cập linh hoạt, đảm
bảo tính riêng tư của dự án.
Môi trường lập trình tương tác (Interactive
Prototyping)
Figma cho phép người dùng tạo ra các bản prototype
tương tác, giúp xem trước trải nghiệm người dùng và đảm
bảo sự thống nhất giữa thiết kế và phát triển. Điều này làm
cho quy trình phát triển và kiểm thử trở nên mạnh mẽ và
linh hoạt.
Phản hồi và đánh giá
Figma có cơ chế cho phép việc chia sẻ và đánh giá trực
tiếp từ đồng đội và khách hàng. Việc này giúp quy trình làm
việc trở nên mở và linh hoạt, tăng cường giao tiếp và chất
lượng sản phẩm cuối cùng.
Tính linh động và truy cập mọi nơi
Với tính năng hoạt động trực tuyến và có thể truy cập từ
mọi thiết bị, Figma mang lại sự linh động cho người dùng.
Việc làm việc từ xa và truy cập dự án mọi lúc mọi nơi trở
nên thuận tiện.
2.2. Các tính năng chính của Figma
Làm việc đồng thời
Một trong những ưu điểm lớn của Figma là khả năng
làm việc đồng thời. Đội ngũ thiết kế và phát triển có thể
cùng nhau tương tác và chỉnh sửa các bản vẽ, mô hình ngay
trong thời gian thực, giúp giảm thời gian và tăng hiệu suất
làm việc.
Thiết kế đa nền tảng
Figma không chỉ hỗ trợ thiết kế giao diện cho web mà
còn mở rộng sang di động và desktop. Điều này giúp cho
nhóm thiết kế có khả năng linh hoạt hóa quy trình làm việc
trên các dự án đa nền tảng.
Tích hợp dễ dàng
Khả năng tích hợp của Figma với nhiều công cụ và dịch
vụ khác nhau giúp đơn giản hóa quá trình làm việc. Việc
truy cập và chia sẻ dự án trở nên thuận lợi, từ quản lý dự án
đến các công cụ phát triển.
Auto Layout
Tính năng Auto Layout của Figma tự động điều chỉnh
kích thước và bố trí của các phần tử trong thiết kế khi kích
thước màn hình hoặc nội dung thay đổi. Điều này giữ cho
giao diện luôn linh hoạt và thống nhất.
3. ỨNG DỤNG FIGMA ĐỂ XÂY DỰNG GIAO DIỆN
WEBSITE BÁN HÀNG
3.1. Xây dựng Layout của Website bán hàng
Xây dựng layout trang chủ

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI HANOI UNIVERSITY OF INDUSTRY Tập san SINH VIÊN NGHIÊN CỨU KHOA HỌC Số 14 ● 2024 32
Hình 1. Layout trang chủ
Xây dựng layout trang sản phẩm
Hình 2. Layout trang sản phẩm
Xây dựng layout trang chi tiết sản phẩm
Hình 3. Layout trang chi tiết sản phẩm
3.2. Xây dựng các giao diện của Website bán sách sử
dụng các Layout đã dựng
Trang chủ
Hình 4. Giao diện trang chủ
Trang sản phẩm
Hình 5. Giao diện sản phẩm

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI HANOI UNIVERSITY OF INDUSTRY Tập san SINH VIÊN NGHIÊN CỨU KHOA HỌC Số 14 ● 2024 33 Trang chi tiết sản phẩm
Hình 6. Giao diện trang chi tiết sản phẩm
3.2. Chuyển giao diện từ Figma sang HTML và CSS
3.2.1. Index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1,
width=device-width" />
<link rel="stylesheet" href="./global.css" />
<link rel="stylesheet" href="./index.css" />
<link rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Inter:
wght@400;500;700;800&display=swap"
/>
</head>
<body>
<div class="homepage">
<div class="header">
<div class="logo"></div>
<div class="menu">
<div class="trang-ch">TRANG CHỦ</div>
<div class="trang-ch">GIỚI THIỆU</div>
<div class="trang-ch">SẢN PHẨM</div>
<div class="trang-ch">LIÊN HỆ</div>
</div>
</div>
<div class="banner">
<img class="banner-child" alt=""
src="./public/rectangle-8@2x.png"/>
<b class="sale-off-50">SALE OFF 50%</b>
<div class="tt-c-sn">Tất cả sản phẩm</div>
</div>
<div class="product-card">
<div class="image"></div>
<div class="content">
<b class="tn-sn-phm">TÊN SẢN PHẨM</b>
<div class="price-icon">
<b class="b">$40</b>
<img class="vector-icon" alt=""
src="./public/vector.svg" />
<img class="vector-icon1" alt=""
src="./public/vector.svg" />
</div>
</div>
</div>
<div class="product-card1">
<div class="image"></div>
<div class="content">
<b class="tn-sn-phm">TÊN SẢN PHẨM</b>
<div class="price-icon">
<b class="b">$40</b>
<img class="vector-icon" alt=""
src="./public/vector.svg" />
<img class="vector-icon1" alt=""
src="./public/vector.svg" />
</div>
</div>
</div>
<div class="product-card2">
<div class="image"></div>
<div class="content">
<b class="tn-sn-phm">TÊN SẢN PHẨM</b>
<div class="price-icon">
<b class="b">$40</b>
<img class="vector-icon" alt=""
src="./public/vector.svg" />
<img class="vector-icon1" alt=""
src="./public/vector.svg" />
</div>

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI HANOI UNIVERSITY OF INDUSTRY Tập san SINH VIÊN NGHIÊN CỨU KHOA HỌC Số 14 ● 2024 34 </div>
</div>
<div class="product-card3">
<div class="image"></div>
<div class="content">
<b class="tn-sn-phm">TÊN SẢN PHẨM</b>
<div class="price-icon">
<b class="b">$40</b>
<img class="vector-icon" alt=""
src="./public/vector.svg" />
<img class="vector-icon1" alt=""
src="./public/vector.svg" />
</div>
</div>
</div>
<div class="product-card4">
<div class="image"></div>
<div class="content">
<b class="tn-sn-phm">TÊN SẢN PHẨM</b>
<div class="price-icon">
<b class="b">$40</b>
<img class="vector-icon" alt=""
src="./public/vector.svg" />
<img class="vector-icon1" alt=""
src="./public/vector.svg" />
</div>
</div>
</div>
<div class="product-card5">
<div class="image"></div>
<div class="content">
<b class="tn-sn-phm">TÊN SẢN PHẨM</b>
<div class="price-icon">
<b class="b">$40</b>
<img class="vector-icon" alt=""
src="./public/vector.svg" />
<img class="vector-icon1" alt=""
src="./public/vector.svg" />
</div>
</div>
</div>
<div class="product-card6">
<div class="image"></div>
<div class="content">
<b class="tn-sn-phm">TÊN SẢN PHẨM</b>
<div class="price-icon">
<b class="b">$40</b>
<img class="vector-icon" alt=""
src="./public/vector.svg" />
<img class="vector-icon1" alt=""
src="./public/vector.svg" />
</div>
</div>
</div>
<div class="product-card7">
<div class="image"></div>
<div class="content">
<b class="tn-sn-phm">TÊN SẢN PHẨM</b>
<div class="price-icon">
<b class="b">$40</b>
<img class="vector-icon" alt=""
src="./public/vector.svg" />
<img class="vector-icon1" alt=""
src="./public/vector.svg" />
</div>
</div>
</div>
<div class="product-card8">
<div class="image"></div>
<div class="content">
<b class="tn-sn-phm">TÊN SẢN PHẨM</b>
<div class="price-icon">
<b class="b">$40</b>
<img class="vector-icon" alt=""
src="./public/vector.svg" />
<img class="vector-icon1" alt=""
src="./public/vector.svg" />
</div>
</div>
</div>
<div class="footer">
<div class="company-info">
<div class="company-info-child"></div>
<div class="info-text-address2222-container">
<p class="info-text">INFO TEXT</p>
<p class="info-text">Address:2222</p>
<p class="info-text">Tel: 09121545...</p>
</div>

