The E-Commerce Market Site is an online shopping platform designed to provide a seamless and efficient shopping experience. Users can browse and purchase products, while sellers can manage their listings. Admins oversee the entire platform with advanced moderation and analytics tools.
- Product Browsing: Explore a wide range of products across multiple categories.
- Add to Cart: Conveniently add items to your cart and manage them before purchase.
- Secure Payments: Pay online using integrated payment systems like Stripe.
- Order Tracking: Stay updated on your order status directly in your account.
- Product Management: Post, update, and delete product listings.
- Sales Overview: View and manage all incoming orders.
- Dashboard Analytics: Access comprehensive insights into platform activity.
- User Management: Moderate user activities, approve accounts, and handle disputes.
- Product Moderation: Approve or reject product listings to maintain platform quality.
- Authentication and Authorization: Role-based secure access for shoppers, sellers, and admins.
- Responsive UI: Designed with Tailwind CSS for smooth user experience on any device.
- Scalable Backend: Powered by Next.js API routes for robust server-side functionality.
- Frontend Framework: Next.js for dynamic and scalable UI.
- Styling: Tailwind CSS for modern and responsive design.
- Backend: Next.js API routes for handling business logic.
- Database: MongoDB for fast and reliable data storage.
- Authentication: Secure login and role management with JWT.
- Payment Integration: Stripe for seamless payment processing.
- Hosting: Vercel for fast and secure deployment.
- Sign Up or Log In: Create an account to access the marketplace.
- Shop Products: Browse, filter, and search for items you need.
- Make Payments: Use Stripe for secure online payments.
- Track Orders: View and manage your orders through your personal dashboard.
- Register as a Seller: Create a seller account and verify your profile.
- List Products: Add product details, images, and pricing.
- Manage Listings: Update or remove products as needed.
- Fulfill Orders: Track sales and update order statuses.
- Access Admin Panel: View platform activity and user analytics.
- Moderate Listings: Approve or remove product postings.
- Oversee Users: Handle account disputes and maintain quality control.
- Passwords: Safely encrypted to protect your personal information.
- Payment Data: Processed securely via Stripe and not stored on the platform.
- Database Security: MongoDB ensures data is stored securely with restricted access.
- Clone the repository:
git clone https://github.com/Emmanuel10701/E-commerce cd ecommerce-market-site