Skip to content

YankovWeb/Store

Repository files navigation

Product Catalog App

This is a product catalog app built with React Native. It allows users to view a list of products, search for specific products by name or category, view product details, and add products to a shopping cart.

Features

  • Display a list of products with name, image, price, and category.
  • Allow users to search for products by name.
  • View detailed information of a selected product.
  • Add and remove products from the shopping cart.
  • Visually appealing user interface with appropriate styling.
  • Persist the state of the cart using Redux Persist.
  • Integration with Redux Toolkit and RTK Query for state management.

User Stories

As a user, I want to:

  • See the current date displayed on the home screen.
  • Browse a catalog of products with their details.
  • Add products to the shopping cart.
  • View the items in my cart and modify the quantity or remove items.
  • Provide my name, address, and email before checking out.
  • Search for specific products by name.
  • Have the state of my cart persisted across app sessions.

Getting Started

To run the app locally, follow these steps:

  1. Clone the repository: git clone https://github.com/YankovWeb/Store.git
  2. Navigate to the project directory: cd store
  3. Install the dependencies: npm install or yarn install
  4. Start the development server: npm start or yarn start
  5. Open the app on your device or emulator using the Expo client app or run it on a physical device using the provided instructions.

Technologies Used

  • React Native
  • Redux Toolkit
  • RTK Query
  • Redux Persist
  • Expo

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please create an issue or submit a pull request.

License

This project is licensed under the MIT License.

Acknowledgments

  • Fake Store API for providing the product data.

About

React native store.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published