Các tính năng chính của ứng dụng
-
Module user bao gồm các tính năng: đăng nhập, đăng ký, quên mật khẩu, đổi mật khẩu, hiển thị user profile, đăng xuất
-
Tính năng tìm kiếm sản phẩm theo tên (nhập keyword)
-
Tính năng Slide Image: hiển thị những sản phẩm nổi bật, cứ sau 3s tự động chuyển slide một lần
-
Hiển thị danh sách sản phẩm hoàn toàn realtime từ Firebase Database. Các sản phẩm được phân chia theo từng thể loại khác nhau: Cảm biến, Đèn LED, Mạch điện… Mỗi một thể loại tưng ứng với 1 Tab riêng biệt
-
Tính năng lọc sản phẩm theo những tiêu trí khác nhau: lọc theo xếp hạng, lọc theo giá, lọc theo chương trình khuyến mại…
-
Hiển thị chi tiết thông tin của sản phẩm (Detail): ảnh, tên, miêu tả, thông số kỹ thuật của sản phẩm…
-
Tính năng Xếp hạng và đáng giá sản phẩm (Rating & Review)
-
Tính năng giỏ hàng: Thêm sản phẩm vào giỏ hàng, chỉnh sửa số lượng trong giỏ hàng, xóa sản phẩm khỏi giỏi hàng
-
Tính năng chọn Phương thức thanh toán, chọn Địa chỉ giao hàng, áp dụng Chương trình khuyến mại
-
Tính năng đặt hàng, quản lý lịch sử đặt hàng theo trạng thái: Đang xử lý, Đã hoàn thành
-
Tính năng theo dõi đơn hàng theo các bước: Quán nhận được đơn hàng, chuẩn bị đơn hàng, giao hàng cho khách
-
Tính năng xếp hạng và đánh giá quá trình giao hàng
-
Tính năng Feedback: gửi phản hồi, đóng góp ý kiến hoặc đánh giá ứng dụng
Các công nghệ sử dụng trong Source Code
-
Project Architecture: MVC (Model - View- Controller)
-
Hiển thị danh sách data, search data, filter data tất cả đều Realtime từ Database trên Firebase
-
Sử dụng Firebase Authentication để quản lý Module User: Sign In, Sign Up, Sign Out, Forgot Password, Change Password, Show User Profile
-
Sử dụng Shared Preferences trong Android để lưu trạng thái đăng nhập của user
-
Sử dụng Room Database để quản lý offline tính năng Giỏ Hàng: thêm, sửa xóa…
-
Xử lý sự kiện với EventBus Library
-
TabLayout + ViewPager2 + Fragment trong Android
-
BottomNavigationView + ViewPager2 + Fragment trong Android
-
ViewPager2 + CircleIndicator3 + Auto Run Slide Images
-
Xử lý logic khi thiết kế RecyclerView trong NestedScrollView
-
Load Image from Url với: Glide Library
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
- Ngôn ngữ lập trình: Android Java
- Dự án được phát triển trên Android Studio bản mới nhất
- Nếu build source code bị lỗi trên các phiên bản Android Studio khác - mình sẽ hỗ trợ Free qua TeamView or Ultraview
- Nếu source code bị lỗi - mình sẽ hỗ trợ sửa lỗi free qua TeamView or Ultraview
- Nếu bạn muốn chuyển Realtime Database sang tài khoản Gmail của bạn - mình sẽ hỗ trợ trực tiếp qua TeamView or Ultraview