An E-commerce web application built using NodeJS and MongoDB with a complete Admin panel and payment integration using the Stripe payment processing platform.
- User Registration and Authentication: Users can create accounts, log in, and manage their profiles.
- Product Catalog: Browse and search for products in various categories.
- Shopping Cart: Add products to the cart, review the cart, and proceed to checkout.
- Order Management: Place orders, view order history.
- Payment Integration: Seamless integration with the Stripe payment processing platform for secure and convenient payment transactions.
- Admin Panel: A comprehensive admin panel for managing products, orders, and user accounts.
- Responsive Design: The application is optimized for various devices, including desktop and mobile.
- Backend: NodeJS
- Database: MongoDB
- Frontend: HTML, CSS, JavaScript (EJS Templating Engine)
- Payment Integration: Stripe
- Clone the repository:
git clone https://github.com/rituparna-ui/node-com.git
- Navigate to the project directory:
cd node-com
- Install dependencies:
npm install
-
Set up the environment variables:
- Fill in the necessary details for database configuration and Stripe API keys.
- Set up your preferred mailing service (Gmail OAuth or SendGrid API)
-
Start the server:
npm start
- Access the application in your browser at
http://localhost:3000