A website that allows people to buy and sell physical goods, services, and digital products over the internet rather than at a brick-and-mortar location. Through an e-commerce website, a business can process orders, accept payments, manage shipping and logistics, and provide customer service.
- React (Typescript)
- Redux
- Firebase
- ✅ 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: Implement a cart section to display the added products, quantities, and total cost. Allow users to increase, decrease, or remove items from the cart. Display real-time updates of the cart total and item count.
- ✅ Checkout: Implement a checkout process that calculates the total cost of items in the cart. Allow users to enter shipping information and payment details.
- ✅ Responsive Design: Ensure the website is responsive and works seamlessly on both desktop and mobile devices.
- ✅ Optimize the layout for different screen sizes.
- ✅ User Authentication: Provide user registration and login functionalities. Display the user's name and avatar when logged in.