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
-
Admin quản lý Category: có thể Thêm, Sửa, Xóa, Tìm kiếm, Hiển thị danh sách Category (thể loại)
-
Admin quản lý Food: có thể Thêm, Sửa, Xóa, Tìm kiếm, Hiển thị danh sách Food (món ăn)
-
Admin quản lý danh sách các món ăn người dùng gửi yêu cầu hướng dẫn cách nấu
-
Admin quản lý Feedback: hiển thị danh sách phản hồi, đóng góp ý kiến của tất cả người dùng
-
Tính năng tìm kiếm món ăn cần hướng dẫn cách nấu (nhập keyword là tên món ăn)
-
Tính năng hiển thị Slide Image: những món ăn nổi bật & được nhiều người quan tâm. Cứ sau 3 giây, slide sẽ tự động chuyển 1 lần
-
Tính năng hiển thị danh sách Category (thể loại) của các món ăn cần hướng dẫn, ví dụ: Món xào, món nướng, món nộm…
-
Hiển thị danh sách món ăn phổ biến: những món ăn được nhiều người xem hướng dẫn cách nấu nhất (sắp xếp theo thứ tự lượt xem giảm dần)
-
Tính năng xem tất cả danh sách Category (thể loại), danh sách món ăn thuộc thể loại đó
-
Tính năng hiển thị danh sách tất cả món ăn có hướng dẫn cách nấu (realtime)
-
Tính năng xem chi tiết cách nấu món ăn, bao gồm: miêu tả món ăn, các nguyên liệu cần chuẩn bị, các bước cần thực hiện
-
Tính năng Xếp hạng & đáng giá về hướng dẫn cách nấu từng món ăn (Rating)
-
Tính năng Yêu cầu hướng dẫn cách nấu một món cụ thể nào đó mà người dùng mong muốn
-
Tính năng hiển thị danh sách các món ăn người dùng yêu thích (Favorite)
-
Tính năng hiển thị danh sách các món ăn người dùng đã từng xem hướng dẫn nấu ăn (History)
-
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)
-
View Binding trong Android
-
Hiển thị danh sách data, search 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
-
NavigationView + DrawerLayout + Toolbar 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 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