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
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).
-
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.
This section will guide you on how to get the app running on your local machine
Here's a list of all the softwares you need to install
- NodeJs v18 for running app
- PostgreSQL for the database
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.
- Clone the repo
https://github.com/techemmy/TrendTrove-Wears.git
- Enter the project directory
cd Trendtrove-Wears
- Copy the
.example.env
file into.env
fill it appropriatelycp .example.env .env
- Install NPM packages
npm install
- Make sure you have your PostgreSQL server running
- Start the development server
npm run dev
Emmanuel Oloyede - @itechemmy - emmanueltopea@gmail.com
Project Link: https://github.com/techemmy/trendTrove-Wears/