The Sobee Customer App 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.
- Role-based access control.
-
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.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Sobee-Project/sobee-rn.git cd sobee-rn
-
Install dependencies:
yarn install
-
Start the development server:
yarn start
-
Choose platform:
i - For ios development
a - For android development
The application will be available at your emulator or physical device.
Once the development server is running, you can start exploring the various features of the Sobee Customer App:
- 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.
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.