Welcome to the Online Market repository! This project is a fully functional e-commerce platform designed for managing and selling products online. It aims to provide a seamless shopping experience for users and a powerful admin panel for sellers and store managers. This repository contains both the frontend and backend components of the online store.
- User Registration & Authentication: Secure user login, signup, and password management.
- Product Management: Ability to add, edit, delete, and view products.
- Shopping Cart: Users can add products to the cart and proceed to checkout.
- Order Management: Customers can view their order history and track orders.
- Payment Integration: Integration with payment gateways for secure transactions.
- Admin Dashboard: Admin users can manage products, categories, and orders.
- Responsive Design: The platform is fully responsive and optimized for both desktop and mobile use.
- Frontend:
- HTML5, CSS3, JavaScript (React, Bootstrap)
- Backend:
- Node.js (Express)
- Database:
- MongoDB (NoSQL Database)
- Authentication:
- JWT (JSON Web Tokens)
- Payment Gateway:
- Stripe/PayPal (depending on the integration)
Follow these steps to set up the project locally.
- Node.js (>= 14.x)
- MongoDB (if running locally)
- Stripe or PayPal for payment integration
-
Clone the repository:
git clone https://github.com/ayubamini/Online-Market.git cd Online-Market