Skip to content

Nada126/Makeup-E-commerce

Repository files navigation

🌟 Glow Up - Makeup E-commerce

Glow Up is a modern, responsive, and feature-rich makeup e-commerce website built with Angular and secure OAuth authentication (Google, Facebook). This web application is designed for a smooth shopping experience for users and provides a dedicated dashboard for admins to manage products and reviews.


📌 Table of Contents


🚀 Features

User Features

  • Browse & Discover: Search and filter products by brand, category, type, price, and rating.
  • Smart Pagination: Easily navigate through product pages.
  • Product Details: View detailed product information such as images, descriptions, price, and ratings.
  • Favorites: Add or remove products from your favorites list.
  • Shopping Cart: Add products to the cart and review selections before purchase.
  • Product Reviews: Submit reviews for products.
    • Note: Only admins can moderate, edit, or delete reviews; regular users cannot modify or remove reviews once submitted.
  • Secure Authentication: Register and login with Google or Facebook (OAuth).
  • Responsive Design: Optimized for both desktop and mobile devices.

Admin Features

  • Dashboard Analytics: View statistics about products and reviews (total products, total reviews, average rating, and review status charts).
  • Product Management: Add, update, or delete products.
  • Review Moderation: Approve, reject, or delete user reviews.
    • Note: The dashboard does not manage orders or users – it is focused on products and reviews analytics only.

🛠 Technologies Used

  • Frontend: Angular, TypeScript, HTML5, CSS3, Bootstrap
  • Authentication: Google OAuth, Facebook OAuth
  • Version Control: Git & GitHub

⚙️ Installation & Setup

  1. Clone the repository:

    git clone https://github.com/Nada126/Makeup-E-commerce.git
  2. Navigate to the project folder:

    cd Makeup-E-commerce
  3. Install project dependencies:

    npm install
  4. Run the development server:

    npx ng serve
  5. Access the app in your browser:
    Visit http://localhost:4200/ to start using Glow Up.


📌 Usage

  • Browse and filter makeup products with multiple search criteria.
  • Add products to your favorites or cart (if implemented).
  • Submit reviews after signing in with Google or Facebook.
  • Admins can manage products and moderate reviews through the dedicated dashboard.
  • All actions work seamlessly on mobile and desktop.

Glow Up gives you a professional-ready foundation for any makeup e-commerce platform!

About

Angular project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors