TrioCart is an eCommerce platform specializing in dress shopping, catering to ladies, men, and kids. Node.js Express.js MongoDB And many more! It provides a comprehensive set of features for both customers and administrators. ✨
- TrioCart
- UI Demo
- Features
- Customer Side
- Admin Side
- Technologies Used
- Installation
- Contributing
- License
- User Management: Users can create accounts and manage their profiles.
- Change Password System: Users can change their passwords securely.
- Efficient Product Search: Users can search for products efficiently.
- Detailed Product Listings with Image Zoom: Products are listed with detailed descriptions and image zoom functionality.
- Add to Cart: Users can add products to their shopping carts.
- Checkout with Edit, Delete, and Add Address: Seamless checkout process with options to edit, delete, and add shipping addresses.
- Multiple Payment Options: Supports multiple payment methods for completing orders.
- Referral and Coupon Systems: Users can use referral codes and coupons for discounts.
- Order Management: Users can view and manage their orders.
- Admin Authentication: Secure authentication system for administrators.
- Dashboard with Monthly Sales and Total Earnings Graph: Provides insights into monthly sales and total earnings.
- Product Management: Administrators can manage products, including adding, editing, and deleting.
- Image Crop with Cropper.js: Utilizes Cropper.js for image cropping functionality.
- Offer Management: Administrators can manage offers and discounts.
- Category Management: Allows administrators to manage product categories.
- Stock Management: Administrators can manage product stock levels.
- User Management: Administrators can manage user accounts and profiles.
- Order Management: Provides tools for managing orders.
- Sales Report - Daily, Weekly, Yearly: Generates reports for sales on a daily, weekly, and yearly basis.
- Node.js
- Express.js
- MongoDB
- Bootstrap( for styling)
- OTP Generator( for generating one-time passwords (OTPs))
- Cropper.js:( for image cropping functionality)
- Graph.js: ( for generating sales graphs and charts)
- Schedule.js: ( for scheduling tasks, such as returning products)
- Clone the repository:
git clone https://github.com/yourusername/trio-cart.git
- Navigate to the project directory:
cd trio-cart
- Install dependencies:
npm install
- Set up MongoDB and configure database connection.
- Start the server:
npm start
- Open your web browser and go to
http://localhost:3000
to access TrioCart.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.