Skip to content

Anusree-mj/E-commerce-TrioCart

Repository files navigation

🛒 TrioCart

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. ✨

UI Demo

Screenshot 1

Table of Contents

Features

Customer Side:

  • 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 Side:

  • 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.

Technologies Used

  • 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)

Installation

  1. Clone the repository: git clone https://github.com/yourusername/trio-cart.git
  2. Navigate to the project directory: cd trio-cart
  3. Install dependencies: npm install
  4. Set up MongoDB and configure database connection.
  5. Start the server: npm start
  6. Open your web browser and go to http://localhost:3000 to access TrioCart.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published