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 đồ uống theo tên (nhập keyword)
-
Tính năng hiển thị Slide Image: những đồ uống nổi bật, cứ sau 3s tự động chuyển slide
-
Tính năng hiển thị đồ uống theo từng thể loại (từng Tab khác nhau): Cà phê, Trà Sữa, Sinh Tố
-
Hiển thị danh sách đồ uống hoàn toàn Realtime từ Database trên Firebase
-
Tính năng lọc đồ uống (Filter) theo các tiêu chí khác nhau: tất cả, theo đánh giá xếp hạng, giá, khuyến mại.
-
Hiển thị chi tiết thông tin của đồ uống (Detail): Loại đồ uống, kích thước, topping đi kèm
-
Tính năng Xếp hạng và đáng giá đồ uống (Rating)
-
Tính năng giỏ hàng: Thêm đồ uống vào giỏ hàng, chỉnh sửa số lượng trong giỏ hàng, xóa đồ uống 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
-
Hiển thị các phương thức liên hệ (contact) với nhà phát triển ứng dụng như: Facebook, Call Phone, Gmail, Skype, Zalo, Youtube
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 Kotlin
- Dự án được phát triển trên Android Studio 4.1 trở lên
- 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