https://github.com/arnoob16/shoppers-stop
A React-Native E-Commerce App UI project with best practices
https://github.com/arnoob16/shoppers-stop
Last synced: 2 months ago
JSON representation
A React-Native E-Commerce App UI project with best practices
- Host: GitHub
- URL: https://github.com/arnoob16/shoppers-stop
- Owner: arnoob16
- License: mit
- Created: 2023-11-24T20:58:57.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-28T22:08:02.000Z (almost 2 years ago)
- Last Synced: 2025-03-15T12:32:14.741Z (7 months ago)
- Language: TypeScript
- Size: 661 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ShoppersStop
A react-native UI only application showing best-practices and implementations of packages used widely in the react-native ecosystem.
![]()
![]()
---
## Functionalities
- [x] Has a clean folder structure as a template for all react-native applications.
- [x] Multiple reusable components built and used in more than one ways.
- [x] Has implementation of context in react-native.
- [x] Has implementation of native-stack of react-navigation in react-native.
- [x] Has implementation of react-query in react-native.
- [x] Has a product-listing page with optimized list in react-native (NOT FLASHLIST).
- [x] Has a product-details page with custom carousel pagination implementation.
- [x] Follows most of the good-practices while writing a production-level code, can act as a template/starter-kit for new developers.---
![]()
![]()
![]()
---
## Instructions to run on your local system
* Not an expo project, so bear with the pain.
* Pre-requisites:
- Android Studio Setup for ReactNative => Refer [React Native Environment Setup](https://reactnative.dev/docs/environment-setup) with react-native-cli & OS of your choice.
* Run `npm install` to install all the dependencies required.
* Run `npm start` to start the metro server, connect your device via USB or open an Android Emulator and click `a` inside the terminal where metro is running.---
#### Notes
- If you are using this, do mention about this repository in your readme, I'll also mention your project here in this repository.
- A star to the repository would be massive boost to a NOOB like me.
![]()