Skip to content

Amang9446/Expo-Ecommerce

Repository files navigation

React Native E-commerce App

A modern e-commerce application built with React Native, Expo, and TypeScript. This app provides a seamless shopping experience across mobile and web platforms.

Screenshots

Features

  • 🛍️ 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

Tech Stack

Getting Started

Prerequisites

  • Node.js (LTS version)
  • Yarn package manager
  • Expo CLI

Installation

  1. Clone the repository:
git clone https://github.com/Amang9446/Expo-Ecommerce.git
cd ecommerce
  1. Install dependencies:
npm install
  1. Start the development server:
npm start

Project Structure

├── app/           # App screens and navigation
├── components/    # Reusable UI components
├── store/         # State management
├── api/           # API integration
└── assets/        # Static assets

Environment Variables

Create a .env file in the root directory with the following variables:

env EXPO_PUBLIC_API_URL=your_api_url

Building for Production

To create a production build: For more information about deployment, refer to the Expo documentation.

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

About

E-commerce App built with React Native & Expo. Features include user authentication, cart management and checkout.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors