◆ Product pages: Use MySQL(in AWS RDS) to store products information. Provide the API to handle users requirements for products.
◆ Member login: Record user’s information in database and use JWT to do user authentication.
◆ Shopping cart: Use localStorage to record a shopping cart list.
Checkout system: Use TapPay to complete the online payment.
◆ Admin management System: Use Multer to upload pictures and store them in AWS S3 to reduce server loading.
◆ Cache: Use Redis to improve response time by storing copies of the most frequently used data.