Xây dựng một ứng dụng nói chung hay các thiết bị di động nói riêng cần phải trải qua nhiều giai đoạn thực hiện. Cần xác định môi trường hoạt động, lựa chọn công nghệ lập trình, xây dựng cơ sở dữ liệu, thiết kế giao diện.
Trong đề tài này, nhóm đã tiến hành chọn:
- Công nghệ lập trình là Nodejs và MongoDB.
- Thiết kế cơ sở dữ liệu phi quan hệ NoSQL.
- Thiết kế giao diện ứng dụng dành cho khách hàng trên nền tảng Android.
- Tạo giao diện quản lý admin, cửa hàng bằng ngôn ngữ lập trình PHP (Framework CodeIgniter).
- Tích hợp Google API, Facebook API để đăng ký, đăng nhập tài khoản.
- Ứng dụng Google Map để lấy địa chỉ, tính khoảng cách.
- Ứng dụng Json Web Token để mã hóa, xác thực tài khoản đăng nhập.
- Ứng dụng Firebase Cloud Messaging cho việc thông báo đơn hàng, thông tin khuyến mãi.
- Sử dụng thuật toán RSA và SHA256, tích hợp Momo Payment API vào thanh toán đơn hàng trực tuyến bằng ví Momo.
Từ việc xây dựng hệ thống trên, nhóm sẽ trình bày theo 3 phần như sau:
Phần 1: Cơ sở lý thuyết.
Phần 2: Triển khai đề tài.
Phần 3: Tổng kết.