A modern React Native E-Commerce application built using:
- React Native CLI
- TypeScript
- Redux Toolkit
- RTK Query
- React Navigation
This project demonstrates:
- Authentication flow
- Product listing
- Product details
- Cart management
- Search & filtering
- Optimistic updates
- Clean scalable architecture
- Login using Fake Store API
- Token storage using AsyncStorage
- Product grid UI
- Pull to refresh
- Search with debounce
- Category filter
- Empty state handling
- Product information
- Ratings & reviews
- Add to cart functionality
- Increase/decrease quantity
- Delete cart item
- Max quantity limit (10)
- Optimistic UI updates
- Grand total calculation
- React Native CLI
- TypeScript
- Redux Toolkit
- RTK Query
- React Navigation
- AsyncStorage
- Lucide React Native
src
│
├── assets
├── components
│ ├── cart
│ └── section
│
├── constants
├── hooks
├── navigation
├── redux
│ ├── api
│ ├── slices
│ └── store
│
├── screens
├── authScreengit clone <your-repository-url>npm installFor iOS only:
cd ios && pod install && cd ..npm startnpm run androidnpm run iosUse Fake Store API credentials:
Username: mor_2314
Password: 83r5^_Fake Store API:
- Authentication API
- Products API
- Cart API
Base URL:
https://fakestoreapi.comDeveloped by Harshit