Skip to content

A fully functional D2C e-commerce websites for clothing with the latest trends

License

Notifications You must be signed in to change notification settings

techemmy/TrendTrove-Wears

Repository files navigation


Logo

Trendtrove Wears

TrendTroove is a functional and user-friendly B-2-C e-commerce app designed to provide a seamless shopping experience for customers with robust administrative capabilities.
Explore the docs »

· Visit website ·

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contact

About The Project

TrendTrove Wears is a functional and user-friendly B-2-C e-commerce app designed to provide a seamless shopping experience for customers with robust administrative capabilities. It sells clothing and wears for different categories (Men, Women and Children).

Logo

Summary of the features

  • Authentication and Authorization: Utilizing Password Auth & OAuth for secure user access control.

  • Responsive Front-end: A mobile & desktop responsive front-end interface for effortless customer interaction.

  • Product Inventory: Browse and add a wide range of clothing and wear items to your cart.

  • Efficient Search: Search functionality for finding products quickly and easily.

  • Pagination: Smooth navigation through product listings with pagination.

  • Advanced Filters: Refine your product search by categories, price range, size, and the latest arrivals

  • Sorting Options: Sort products alphabetically (descending or ascending), and by price (high to low or low to high).

  • Shopping Cart: Conveniently manage items you wish to purchase.

  • Seamless Checkout: Streamlined checkout process for a hassle-free buying experience.

  • Coupon Discounts: Apply coupons to enjoy discounts on your cart total

  • Payment Integration: Secure Stripe payment integration to complete your purchase

  • User Profiles: Personalized profiles for customers to track order history, save shipping details, and manage preferences.

  • Admin Interface: An intuitive admin panel to manage orders, product listings and coupons effortlessly (view, add, modify, and delete).

  • Wishlist: Giving users the option to add items to a wishlist for future purchases can encourage repeat visits and purchases.

  • Email Notification System: Admin users get mailed whenever there's a successful payment. Customers and admin users get mailed an invoice after their order gets processed by the admin.

(back to top)

Built With

  • NodeJS
  • TypeScript
  • Express.js
  • Postgres
  • MongoDB
  • Sequelize
  • HTML5
  • CSS3
  • Bootstrap
  • Nodemon
  • ESLint

(back to top)

Getting Started

This section will guide you on how to get the app running on your local machine

Prerequisites

Here's a list of all the softwares you need to install

To use the enable the mailer system, make sure you create an App password on google and update the MAILER_USER with your email and MAILER_PASSWORD with the new app's password.

Installation

  1. Clone the repo
    https://github.com/techemmy/TrendTrove-Wears.git
  2. Enter the project directory
    cd Trendtrove-Wears
  3. Copy the .example.env file into .env fill it appropriately
    cp .example.env .env
  4. Install NPM packages
    npm install
  5. Make sure you have your PostgreSQL server running
  6. Start the development server
    npm run dev

(back to top)

Contact

Emmanuel Oloyede - @itechemmy - emmanueltopea@gmail.com

Project Link: https://github.com/techemmy/trendTrove-Wears/

(back to top)

About

A fully functional D2C e-commerce websites for clothing with the latest trends

Resources

License

Stars

Watchers

Forks