dinhkhang1511 / InternProject

Laravel & Database

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sử dụng Laravel Framework để xây dựng module quản lý sản phẩm => Branch master

  • Sử dụng migrate để quản lý schema database, schema.
  • Sử dụng query builder để thực hiện các truy vấn trong ứng dụng
  • Có đầy đủ các chức năng List product, product detail, delete product, update product
  • Dùng blade view để hiển thị các thông tin
  • Các chức năng như sau:
  • List product gồm các chức năng sau:
  • List ra các product bao gồm phân trang
  • Có thể filter theo: status product (pending, approve, reject), title product,...
  • Có phần summary thể hiện bao nhiêu product cho từng status

=> Branch artisanCommand

  • Tạo một command để tạo csv từ table products của database. Dữ liệu backup được lưu vào file csv và upload lên aws (update lên AWS tùy chọn)
  • Định dạng của file csv
  • id,name,status,pricing
  • 1,Title 1,pending,12000
  • 2,Title 2,approve,22000
  • Lưu ý: Tính toán đến việc dữ liệu của table lớn, không nên query ra all data trên 1 table mà nên lấy theo limit

=> Bài tập shopify: nên làm tiếp trên source đã học

  • Tạo 1 page có input để user nhập tên shop vào, install & login vào app bằng tài khoản shopfiy
  • Lưu những thông tin chính của shop: tên, domain, email, shopify_domain, access_tokne, plan, created_at vào DB
  • Trong phần quản lý thông tin sản phẩm trước đây, thêm phần quản lý sản phẩm theo từng shop, chỉ load sản phẩm của shop đang login.
  • Đồng bộ thông tin của product giữa db ở app và shopify
  • Sync toàn bộ thông tin product sau khi cài app
  • Update(thêm, xóa, sửa) thông tin product khi có update ở shopify admin thông qua webhook
  • Update(thêm, xóa, sửa) thông tin product lên shopify khi có update ở app thông qua api

About

Laravel & Database


Languages

Language:CSS 69.7%Language:PHP 23.3%Language:Blade 6.7%Language:Shell 0.2%Language:JavaScript 0.1%