Cartify is a React Native application designed to provide a seamless shopping experience. With Cartify, users can browse products, add items to their shopping cart, manage their orders, and even edit or add new products. Cartify is build using expo tool and data management is handled using redux. Interface is designed using React Native Paper.
The All Product Screen is the home screen of the Cartify application. It displays a list of all available products for users to browse. Users can tap on a product to view its details and add it to their cart.
The Cart Screen is where users can view and manage the items they have added to their shopping cart. Users can update the quantity of items, remove items from the cart, and proceed to the checkout process from this screen.
The Your Product Screen allows users to view and manage the products they have added to the application. Users can edit product details or remove products from their list.
The Your Order Screen provides users with a history of their past orders. Users can review their previous purchases, check order statuses, and track deliveries if applicable.
The Edit Product Screen enables users to modify the details of a specific product they have added to the application. Users can update the product's name, description, price, and other relevant information.
The Add Product Screen allows users to add new products to the application. Users can provide product details such as name, description, price, and upload images to create new listings.
To run the Cartify application on your local development environment, follow these steps:
-
Make sure you have Node.js installed on your computer.
-
Clone this repository to your local machine.
git clone https://github.com/abharanirocks/cartify.git
-
Navigate to the project directory.
cd cartify
-
Install the required dependencies using npm or yarn.
npm install # or yarn install
-
Start the development server.
npx expo start