Skip to content

Canon-D2/SGUCoffee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

SaiGon Coffee Chilling

The beverage ordering application is developed based on the Android platform.

JavaJDK 17 Platform Win64

⚠️Notice: Run the web server and the app simultaneously to load the database

🛠️ Installation Steps

🌐 Web server

  1. Git clone the Project:
     git clone https://github.com/Canon-D2/SGUCoffee
  2. If Java is not in your system
  3. Add the database sgucoffee.sql
  4. Press ALT + F5 to update Maven Project
  5. Run as Spring Boot App

📱 Application

  1. If Java is not in your system

  2. Git clone the Project:

     git clone https://github.com/Canon-D2/SGUCoffeeApp
  3. Fix build.gradle (Module :app)

  • Modify the directory path in Gradle Scripts -> build.gradle (Module: app) -> the line of code
 implementation fileTree(dir:'....', include: ['.aar', '.jar'], exclude: [])
  • Change the location of the current zalopay folder on your machine.
  1. Fix IPAddress in RetrofitService
    • Open Terminal and press the following command line:
     ipconfig
    • Search the line "IPv4 Address"
    • Add the new Ip Address in retrofit
  2. Run APP

PROJECT ANDROID 2 - APP CLIENT - TEAM 11 - APP ĐẶT COFFEE TRỰC TUYẾN

👨‍👨‍👦‍👦 TEAM MEMBER

STT MSSV NAME
1 3120410046 Đặng Chí Bảo ⭐
2 3120410337 Trần Quốc Nam
3 3120410412 Nguyễn Thiên Phúc
4 3120410030 Nguyễn Đức Anh
5 3120410034 Nguyễn Tuấn Anh

LIST OF FUNCTIONS

Thiết kế db, file data sql, vẽ usecase chức năng admin và client (Bảo) Thiết kế giao diện Figma cho client (Nam)

ADMIN SERVER WEB SPRING BOOT

  1. Hibernate JPA + MySQL (Bảo + Phúc)
  2. Model: get, set thuộc tính + Đưa dữ liệu lên API Swagger (đ anh)
  3. Viết các hàm chức năng (controller)
    • Đăng nhập, đăng xuất admin (Nam)
    • Quản lý hóa đơn (xem ds, xem chi tiết, xóa, gửi mail) (phúc)
    • Thống kê doanh thu (nam)
    • CRUD tài khoản (đ anh)
    • CRUD sản phẩm (t anh)
    • Chatbox hỗ trợ GPT (Bảo)
    • Chatbox nhóm socket (bảo)

CLIENT APP - ANDROID

BACKEND

  1. Retrofit: lấy dữ liệu từ API + Model: get, set các đối tượng (đ anh)

  2. Đăng nhập, đăng xuất (nam)

  3. Trang chủ:

    • Trang chủ: load sản phẩm, tìm kiếm sản phẩm, phân sản phẩm theo loại (bảo)
    • Chi tiết sản phẩm: xem ảnh, sl còn lại, mô tả, giá,... (phúc)
    • Giỏ hàng: dạng danh sách, tăng giảm số lượng, xóa sp (nam)
    • Hóa đơn: dạng danh sách, xem chi tiết (đ anh)
    • Thanh toán: nhập địa chỉ (chưa có), tiền mặt (hoặc tích hợp zalopay) (bảo)
    • Tài khoản: xem thông tin chi tiết, sửa thông tin, (t anh)
    • Hỗ trợ: chatbox gpt (bảo)
    • Chèn quảng cáo (gg ads) (nam)
    • Cache lưu tạm sản phẩm khi disconnect (phúc)

FRONDEND (bao gồm các items nhỏ trong trang chính)

  1. Giao diện XML các trang (bao gồm trang con chồng nhau)
    • Trang chủ (ds sản phẩm) (bảo)
    • Trang chi tiết sản phẩm (nam)
    • Trang điều khoản và dịch vụ (nam)
    • Trang giỏ hàng (phúc)
    • Trang thanh toán (đ anh)
    • Trang xem hóa đơn (t anh)
    • Trang tài khoản (phúc)
    • Trang hỗ trợ gpt (bảo)

Thanks for reading me ❤️.

About

Website quản lý & xử lí chức năng

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published