Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sinanptm/ecommerse-project
trendsonline nodejs ecommerse platform in MVC architecture
https://github.com/sinanptm/ecommerse-project
aws bcrypt e-commerce ejs expres jwt mongo multer nodejs nodemailer pdfkit razorpay sharp
Last synced: about 2 months ago
JSON representation
trendsonline nodejs ecommerse platform in MVC architecture
- Host: GitHub
- URL: https://github.com/sinanptm/ecommerse-project
- Owner: sinanptm
- Created: 2024-02-13T17:58:32.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-17T13:27:24.000Z (2 months ago)
- Last Synced: 2024-10-19T18:54:56.926Z (2 months ago)
- Topics: aws, bcrypt, e-commerce, ejs, expres, jwt, mongo, multer, nodejs, nodemailer, pdfkit, razorpay, sharp
- Language: EJS
- Homepage: https://trendsonline.online
- Size: 54.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Node.js E-commerce Project
Welcome to our Node.js e-commerce project! This project aims to provide a simple and customizable platform for creating online stores using Node.js.
## Features
1. **User Authentication:** Secure user authentication and authorization.
2. **Responsive Design:** Mobile-friendly interface for a smooth user experience.
3. **Product Management:** Easily add, edit, and delete products.
4. **Shopping Cart:** Enable users to add products to their cart and proceed to checkout.
5. **Order Management:** Manage orders and track their status.
6. **Payment Integration:** Seamless integration with popular payment gateways.
7. **Online Payment:** Enable secure online payment transactions.
8. **Customer Care Service:** Provide support and assistance to customers through various channels.
9. **Category Management:** Organize products into categories for easier navigation and browsing.
10. **Wishlist:** Users can create and manage a list of desired products.
11. **Coupon Management:** Create and apply discount coupons for special offers.
12. **Sales Report:** Generate reports to track sales performance.
13. **Invoice:** Automatically generate invoices for orders.
14. **Banner Management:** Manage banners to promote products or campaigns.
15. **Wallet:** Allow users to store credit for future purchases.## Usage
- **Admin Dashboard:** Access the admin dashboard by navigating to /admin and login with your credentials.
- **Adding Products:** Add new products through the admin dashboard.
- **User Interface:** Users can browse products, add them to the cart, and complete the checkout process.## Contributing
Contributions are welcome! Feel free to open issues or pull requests to suggest improvements, report bugs, or add new features.
## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/sinanptm/ecommerse-project.git
Install dependencies:
npm install**Set up environment variables:**
Create a .env file based on the provided .env.example and fill in the required values.
Copy the data for banners:
Copy the content from banners.json file and paste it into your database or data store to ensure that the banners are added properly.**Start the server:**
npm start**Visit the application:**
Open your browser and go to http://127.0.0.1:8080 to view the application.Additionally, copy the admin user data from admin.json and insert it into your database for admin access.