Wheelify is a robust e-commerce application built with React, Next.js, Tailwind CSS, and Wix Headless CMS. The project leverages server actions and a headless CMS to provide a seamless shopping experience with a variety of features and functionalities.
- React
- Next.js
- Tailwind CSS
- Wix Headless CMS
- Slider: A dynamic slider that changes every 5 seconds, with manual controls.
- Featured Products: Display products with a hover effect to change images too.
- Category List: Horizontal scrolling category list for easy navigation.
- Fetching Products: Retrieve product data from a headless database.
- Pagination: Navigation through multiple pages of products.
- Filtering and Sorting: Filter products by various criteria and sort by price or update date.
- URL Query Updates: Update search queries in the URL for easy sharing and saving.
- Search Functionality: Ability to search for products by name.
- Product Images: Display multiple images for a product with selection capability.
- Product Information: Detailed information about the product.
- Options Component: Selectable product options (e.g., color, size) with stock validation.
- Stock Alerts: Show stock levels and disable out-of-stock options.
- Quantity Selector: Control purchase quantity with a limit based on stock.
- User Reviews: Display user reviews and allow users to leave reviews after purchase.
- Add to Cart: Add products to the cart and update the cart icon.
- Cart Management: View, edit, and remove items in the cart.
- Persistent Cart: Store cart items for non-logged-in users using a visitor token.
- Guest Checkout: Allow users to purchase without logging in by providing the necessary details.
- Payment Options: Support multiple payment methods and providers.
- Order Summary: Redirect to a success page with order details after payment.
- Order Confirmation Email: Send order details via email.
- User Registration: Create a new account with email verification.
- Login and Logout: Authenticate using email and password, with logout functionality.
- Password Reset: Send password reset emails and allow password updates.
- Profile Management: Update user information and view order history.
- Saved Details: Auto-fill checkout information for logged-in users.
- Wix Headless CMS: Use Wix's headless CMS for backend management.
- Product Management: Create, manage, and track products, discounts, and inventory.
- Order Tracking: Track orders, manage abandoned carts, and send reminder emails.
- Sales Reporting: View sales reports, payments, and invoices.