Technology used: Next.js, Material UI, Tailwind CSS, Vercel.
This is the codebase for amazon frontend app.
You can access the link below https://amazon-clone-frontend-alpha.vercel.app/
- Sign Up
- Login
- Sign Out
- Reset password when forgot password
- Verify user by using OTP when reset password
- Send OTP to email address
- Use JWT(JSON Web Token) to verify user
- Show profile
- Update profile info
- Change password
- Delete account (deactivate user)
- Use HTTP only cookie to prevent XSS
- Search products based on categories and keyword
- Autocomplete search bar
- Sort products based on price (descending or ascending), best reviews and best seller.
- Show product based on categories
- Show all products
- Show best seller products
- Show best review products
- Show customized recommended products
- Show buy again products
- Show product detail and reviews
- Show product rating
- Show cart items
- Add item to cart
- Delete cart item
- Change cart item amount
- Save cart item
- Checkout cart item
- Show order histories and summary
- Update order status every 1 min for expedited shipping and 5 mins for standard shipping
- Show order details
- Cancel order
- Order back canceled order
- Place order
- Show reviewable products (order status is "Delivered")
- Create review
- Show user reviews
- Delete review
- Update review
- Show all addresses
- Add new address
- Set address as default
- Update address
- Delete address
- Show all credit cards
- Add credit card
- Delete credit card
- Set credit card as default
- Responsive design
- Pagination
- Snackbar to give user feedback on each action