Shopbee

A Website Ecommmerce Using ReactJS, Tailwindcss

Overview

Resources

API NodeJS: https://github.com/lamhoang1256/shopbee-api
Heroicons: https://heroicons.com
Google Font: https://fonts.google.com/specimen/Inter

Main technology used

  • React, Typescript
  • Tailwindcss
  • Zustand (State management)
  • Axios (Support fetching data)
  • Swiper (Slider), react-modal
  • Formik , yup (Validation)
  • React-toastify, sweetalert2 (Message UI)
  • Socket.io-client (Support real time notify message)
  • React-helmet-async (Optimize SEO)
  • Other: react-router-dom, uuid, react-lazy-load-image-component, query-string, jwt-decode, react-credit-cards, react-quill, ...

Features

  • Update

Environment Variables

# See: https://github.com/lamhoang1256/shopbee-api
REACT_APP_API_URL =

# See: https://cloudinary.com/documentation
REACT_APP_CLOUDINARY_API = 

# See: https://cloudinary.com/documentation/upload_presets
REACT_APP_CLOUDINARY_UPLOAD_PRESET = 

REACT_APP_API_ADMINISTRATION_URL = https://vietnamese-administration.up.railway.app

Screenshots

Home Page

homepage

Product Details Page

product-detail

Cart Page

cart-page

Checkout Page

checkout-page

Seach Page

searchpage

Sign Up Page

sign-up

Sign In Page

sign-in

Profile Page

user-profile

Change Password Page

user-password-page

Voucher collected

user-voucher-collect

View History

user-product-history

Product Favorite Page

user-product-favorite

Notification Page

user-notification

Card Bank Page

user-card-bank

Order Details Page

user-order-detail

Dashboard Overview Page

dashboard-manage

Dashboard Banner Manage Page

dashboard-banner-manage

Dashboard Product Manage Page

dashboard-product-manage

Dashboard Product Add New Page

dashboard-add-product

Dashboard Product Update Page

dashboard-product-update

Dashboard Category Manage Page

dashboard-category-manage

Dashboard Category Add New Page

dashboard-add-category

Dashboard Order Manage Page

dashboard-order-manage

Dashboard User Manage Page

dashboard-user-manage

Dashboard User Add New Page

dashboard-add-user

Dashboard User Update Page

dashboard-user-update

Dashboard Voucher Manage Page

dashboard-voucher-manage

Dashboard Voucher Add New Page

dashboard-voucher-add

Dashboard Voucher Update Page

dashboard-voucher-update

Page Not Found

page-not-found