Welcome to the Winne Wine & Winery final project! This repository contains the front-end and back-end code for a mobile and desktop responsive and dynamic e-commerce application for wine products.
- 🛒 Shopping Cart: Add products to the cart and manage quantities dynamically.
- 🎯 Product Search: Easily search for specific wine products.
- 🏆 Product Details: View detailed descriptions, images, and pricing of individual products.
- ⭐ Best Sellers Section: Highlight top-selling wine products dynamically.
- 🖤 Wishlist: Save your favorite wines for later.
- 🧾 Checkout Process: Secure and seamless checkout experience.
- 👤 User Account: Manage profile information, view orders, and edit billing addresses.
- 🛠️ Product Management: Add, update, or delete products.
- 📊 Order Management: View and update customer orders.
- 📦 Inventory Tracking: Manage stock quantities for each product.
- ✉️ User Messages: View messages from users and reply directly.
- 📧 Admin Replies: Handle user inquiries dynamically from the admin panel.
- 📝 Blog Management: Add, update, and delete blogs to share winery news.
- 📈 Statistics Dashboard: Monitor orders, messages, sales trends, and inventory.
- Next.js with React.js for dynamic rendering and SEO optimization.
- TypeScript for type safety.
- SCSS for modular and reusable styling.
- Tailwind CSS for responsive UI.
- Framer Motion for animations.
- React-Toastify for user-friendly notifications.
- Node.js with Express.js for building the REST API.
- MongoDB for database management.
- JWT Authentication for secure login and registration.
- Stripe: Secure payment gateway for smooth transactions.
The application supports separate login and registration flows for users and admins:
- Users can register and log in to access personalized features like Wishlist, Shopping Cart, and Order History.
- JWT-based token authentication ensures secure access to user data.
- Admins have a dedicated login system, granting access to advanced management features.
- Only authenticated admins can manage products, orders, blogs, messages, and view statistics.
- Clone the repository:
git clone https://github.com/ParvinAhmadov/Winne-FinalProject.git cd Winne-FinalProject