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.
- 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.
- 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.
- Frontend: Angular, TypeScript, HTML5, CSS3, Bootstrap
- Authentication: Google OAuth, Facebook OAuth
- Version Control: Git & GitHub
-
Clone the repository:
git clone https://github.com/Nada126/Makeup-E-commerce.git
-
Navigate to the project folder:
cd Makeup-E-commerce -
Install project dependencies:
npm install
-
Run the development server:
npx ng serve
-
Access the app in your browser:
Visit http://localhost:4200/ to start using Glow Up.
- 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!