A modern, fully responsive e-commerce platform for a Jewellery store, built with Next.js, Tailwind CSS, and Redux for state management. The platform allows customers to browse Jewellery collections, add products to their cart, enter shipping details, and complete payments via Paymob integration. Admins can manage products, apply discounts, and update the homepage visuals dynamically.
- 🛍️ Browse a variety of Jewellery products with detailed descriptions.
- 🛒 Add products to the shopping cart and manage the cart contents.
- 📦 Enter shipping addresses for delivery.
- 💳 Secure payment processing via Paymob integration.
- ⭐ Customers can add reviews and ratings for products.
- ➕ Add new Jewellery products with images and descriptions.
- ✏️ Edit existing product details, including pricing and availability.
- 💰 Apply sales or discounts to specific products.
- 🖼️ Upload and change the Hero image for the homepage.
- Next.js – For server-side rendering and optimized performance.
- Tailwind CSS – For modern and responsive styling.
- Redux – For efficient global state management.
- Paymob API – For seamless and secure payment processing.
-
Clone the repository:
git clone https://github.com/Kareem-Mohamed-Wardany/Jewellery-front.git
-
Navigate to the project folder:
cd Jewellery-front -
Install dependencies:
npm install
-
Run the development server:
npm run dev
- The application can be deployed on Vercel for seamless performance.
- Ensure all environment variables are properly configured on the hosting platform.
- There is a separate repository for the backend, which handles business logic and database interactions. You can find it here: Jewellery Server.
Feel free to contribute to the project by submitting pull requests or reporting issues.
This project is licensed under the MIT License.