The Sobee Customer Site is a comprehensive e-commerce platform designed to provide a seamless shopping experience for customers. The project integrates a robust recommendation system to enhance user engagement and facilitate personalized shopping experiences. This front-end repository focuses on the customer-facing side of the platform, offering a variety of features and functionalities that cater to the needs of both shoppers and sellers.
-
User Authentication and Authorization:
- Secure login and registration.
-
Product Management:
- Browse and search products.
- View detailed product information, including name, price, category, brand, description, and reviews.
- Add products to favorites.
-
Shopping Cart:
- Add products to the shopping cart.
- Update product quantities.
- View cart summary and proceed to checkout.
-
Order Management:
- Track order status.
- View order details.
- Contact sellers regarding orders.
-
Wishlist:
- Add products to the wishlist for future reference.
-
User Profile Management:
- Update personal information.
- Manage addresses and default shipping addresses.
-
Chat System:
- Real-time chat between customers and sellers.
- View chat history and manage conversations.
-
Recommendation System:
- Personalized product recommendations based on browsing and purchase history.
-
Responsive Design:
- Optimized for various screen sizes and devices.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Sobee-Project/sobee-customer.git cd sobee-customer
-
Install dependencies:
npm install
-
Start the development server:
npm start
The application will be available at https://localhost:3000
.
Once the development server is running, you can start exploring the various features of the Sobee Customer Site:
- Browse Products: Explore the product catalog, search for specific items, and view detailed product information.
- Manage Cart and Orders: Add items to your cart, review your selections, and place orders. Track your orders and contact sellers if needed.
- Interact with Sellers: Use the chat feature to communicate with sellers directly.
- Personalized Shopping: Take advantage of personalized recommendations to discover new products.
Team Member | Task Description |
---|---|
Tran Tuan Kiet | Front-end development, Product pages, Cart management |
Le Van Duy | User authentication, Order tracking, Chat support |
We welcome contributions to improve the Sobee Customer Site. To contribute, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add your message"
- Push to the branch:
git push origin feature/your-feature-name
- Create a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.