A modern e-commerce application built with React Native, Expo, and TypeScript. This app provides a seamless shopping experience across mobile and web platforms.
- 🛍️ Product browsing and shopping cart functionality
- 🔐 User authentication
- 📱 Responsive design with mobile-first approach
- 🎨 Customizable UI components with GlueStack UI
- 🔄 State management with Zustand
- 📊 Data fetching with TanStack Query
- Expo - Development platform
- React Native - Mobile framework
- TypeScript - Programming language
- TanStack Query - Data fetching
- Zustand - State management
- NativeWind - Tailwind CSS for React Native
- GlueStack UI - UI component library
- Node.js (LTS version)
- Yarn package manager
- Expo CLI
- Clone the repository:
git clone https://github.com/Amang9446/Expo-Ecommerce.git
cd ecommerce- Install dependencies:
npm install- Start the development server:
npm start├── app/ # App screens and navigation
├── components/ # Reusable UI components
├── store/ # State management
├── api/ # API integration
└── assets/ # Static assets
Create a .env file in the root directory with the following variables:
env EXPO_PUBLIC_API_URL=your_api_url
To create a production build: For more information about deployment, refer to the Expo documentation.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request