E-commerce website using React with essential features including authentication, product listing, cart management and checkout.
The app is live at - https://shopshoe-ankushroy25.vercel.app/
- Product Listing : Display a variety of products with images, names, prices, and "Add to Cart" buttons. Implement filters to allow users to sort products by category, price range, or ratings.
- Shopping Cart : A cart section to display the added products, quantities, and total cost. Users can increase, decrease, or remove items from the cart. Displays real-time updates of the cart total and item count.
- Checkout : A checkout process that calculates the total cost of items in the cart. Allow users to enter shipping information and payment details.
- Responsive Design : Website is responsive and works seamlessly on both desktop and mobile devices.
- User Authentication : Provide user registration and login functionalities. Display the user's name and avatar when logged in.
- The product fetching should be done with a database and API endpoints which would eiliminate redundant importing.
- Stripe integration requires a server for origin session request which is therefore not done here.
- React - frontend framework
- Material UI, TailwindCSS - Styling
- React Router - Navigation
- Context API - State Management
- Auth0 - User Authentication