Skip to content

AlgoMystique/Ethereal-Apparel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ethereal - E-Commerce Website

Ethereal is a modern and scalable e-commerce website built with the MERN stack (MongoDB, Express.js, React, and Node.js). This project delivers a seamless user experience with real-time data handling, smooth navigation, and secure payment processing via Stripe and PayPal. It also includes a powerful admin panel for managing products, orders, and users efficiently.

ethereal
An overview of the Ethereal Apparel homepage

Technologies Used:

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB with Mongoose ODM
  • Authentication: JWT (JSON Web Tokens)
  • Deployment: Render for full-stack deployment
  • Version Control: GitHub for source code management
  • CI/CD: GitHub Actions for automated workflows

Project Overview:

Ethereal Apparel offers an interactive, user-friendly platform for customers to shop for trendy apparel. With a focus on user interaction, it features a dynamic product catalog, user authentication, a shopping cart, and secure payment through Stripe. All data is stored and managed in a MongoDB backend, ensuring real-time updates across the platform. Fully deployed and functional, the website supports browsing, adding products to the cart, user authentication, and checkout.


Key Features:

  • Interactive UI: A sleek and modern design that makes browsing products and managing the shopping cart easy and enjoyable.
  • User Authentication: Secure sign-up and login using JWT authentication for a personalized shopping experience.
  • Product Management: Real-time updates of product availability, pricing, and descriptions fetched from the MongoDB database.
  • Shopping Cart: Add/remove items to/from the cart with instant updates and smooth transitions.
  • Responsive Design: Fully optimized for various devices using Tailwind CSS.
  • Image Hosting with Cloudinary: Fast and reliable product image hosting via Cloudinary.
  • Deployment: Hosted on Render to ensure scalability and availability.

Live Demo:


A Tour of the Site with Screenshots:

1. Homepage Overview

This is where users land when they first visit the site. The homepage features a clean and modern layout, showcasing trending products.
ethereal ethereal ethereal
The homepage features featured products, categories, and easy navigation to key sections.

2. Product Catalog

Users can browse through a variety of products, each with its image, price, and description. Filtering and sorting options make it easy to find the perfect item.
ethereal
ethereal The product catalog displays various items, along with options to filter and sort.

3. Product Details Page

Clicking on a product gives users more details, including high-resolution images and a description of the product.
ethereal The product detail page provides an in-depth view of the item with options to add to the cart.

4. Shopping Cart

Once products are added, users can view their cart, adjust quantities, or remove items.
ethereal
The shopping cart allows users to review their selections before proceeding to checkout.

5. Checkout Process

A smooth checkout flow powered by Stripe, Paypal and Afterpay ensures users can securely complete their purchase.
ethereal
The checkout process is streamlined and easy to follow, making it simple for users to complete their purchase.

6. User Authentication

The login and registration screens allow users to create accounts or log in to access a personalized shopping experience.
ethereal
Users can register or log in to access their account and view their order history.

7. Orders Page

After a successful payment, users are redirected to their Orders Page where they can view past orders, track their status, and see the details of their previous purchases.
ethereal
The Orders Page lets users easily track their order history and status.

8. About Us Page

Learn about the brand’s mission, vision, and values on the About Us page.
ethereal
The About Us page provides information about the brand, giving users a sense of who they are shopping with.

9. Contact Page

Users can find contact information to get in touch with support or the team behind Ethereal Apparel.
ethereal
The Contact Page offers users a way to reach out for any inquiries or support.

10. Admin Panel

Admin users can log in to manage products, categories, and track orders.
ethereal
ethereal
ethereal
The admin panel provides a powerful interface for managing products and monitoring orders.


Project Structure:

├── README.md
├── admin
│   ├── eslint.config.js
│   ├── index.html
│   ├── node_modules
│   ├── package-lock.json
│   ├── package.json
│   ├── postcss.config.js
│   ├── public
│   ├── src
│   ├── tailwind.config.js
│   ├── vercel.json
│   └── vite.config.js
├── backend
│   ├── config
│   ├── controllers
│   ├── middleware
│   ├── models
│   ├── node_modules
│   ├── package-lock.json
│   ├── package.json
│   ├── routes
│   ├── server.js
│   └── vercel.json
├── frontend
│   ├── eslint.config.js
│   ├── index.html
│   ├── node_modules
│   ├── package-lock.json
│   ├── package.json
│   ├── postcss.config.js
│   ├── public
│   ├── src
│   ├── tailwind.config.js
│   ├── vercel.json
│   └── vite.config.js
└── screenshots
 

Credits:

  • Logo Design: Crafted by the developer (UI/UX Designer).

  • Images: All product images were generated using Aevoria AI, a text-to-image SaaS app developed by SababaT. Explore Aevoria AI (Launching soon for commercial use!)

Contributing:

-Fork the repository.

-Create a new branch (feature-branch-name).

-Commit your changes.

-Open a pull request.

License:

This project is licensed under the MIT License.

About

A Full-Stack-E-commerce-Website.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages