تفاصيل العمل

# MEAN Stack E-commerce Project

This project is a full-stack e-commerce application built using the **MEAN stack** (MongoDB, Express.js, Angular, and Node.js). It provides a platform for users to browse products, add items to their cart, place orders, and manage their profiles. Admin users can manage categories, products, and orders.

---

## Features

### **User Module**

- **Authentication**

- Register and login functionality.

- Secure API endpoints for user authentication.

- **Shopping**

- Home page:

- Dynamic category menu.

- Featured products section.

- New arrivals section.

- Product search functionality.

- Product list page:

- Pagination for seamless navigation.

- Filters (category, price range).

- Sorting options (Normal, Low to High, High to Low, New Arrivals).

- Product detail page:

- Product information.

- Product images.

- Similar products list.

- Shopping cart:

- Add products to the cart.

- View cart with selected products and amounts.

- Actions: **Buy Now**, **Clear Cart**.

- Order processing:

- Place orders from the cart.

- Add delivery address.

- Select payment method (Cash or Online Payment).

- **My Orders**:

- Track orders with their current status.

### **Admin Module**

- **Category Management**

- Add, update, and delete categories.

- **Product Management**

- Add, update, and delete products.

- **Order Management**

- View all user orders.

- Update order statuses (e.g., Processing, Shipped, Delivered).

---

## Technologies Used

1. **Frontend**: Angular with Angular Material and Tailwind CSS for a modern, responsive UI.

2. **Backend**: Node.js and Express.js for scalable RESTful APIs.

3. **Database**: MongoDB for storing user, product, category, cart, wishlist, and order data.

4. **Styling**: Tailwind CSS for efficient and flexible design.

---

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات