Welcome to the E-Commerce website project! This web application is built using Node.js, Express, and MongoDB for managing products, user authentication, and shopping cart functionality.
Website is live at : https://ecommercewebsite-phal.onrender.com/
-
User Authentication:
- Secure user authentication using hash properties for passwords.
- User signup and login functionality.
-
Product Management:
- Add, edit, and delete products.
- Product details include name, description, image, and price.
-
Product Reviews:
- Users can add reviews to products.
-
Shopping Cart:
- Add products to the shopping cart.
- View and manage items in the shopping cart.
- Real-time cart updates.
-
User Profile:
- Editable user profile with options to change username and email.
- View and edit user's uploaded profile image.
-
Logout:
- Secure logout functionality.
- Node.js: JavaScript runtime for server-side development.
- Express: Web application framework for Node.js.
- MongoDB: NoSQL database for storing product and user data.
- Mongoose: ODM library for MongoDB and Node.js.
- Passport.js: Authentication middleware for Node.js.
-
Clone the repository:
git clone https://github.com/gopalchobey9/Ecommerce.git
2 . install commands cd Ecommerce npm install