Skip to content

frankiefab100/ecommerce-expo-app

Repository files navigation

🛒 Kutuku | eCommerce Mobile App

Kutuku eCommerce Mobile App

Kutuku is a modern cross-platform eCommerce mobile app for browsing products, viewing stores, managing carts, tracking orders, and handling user profiles.

Built with React Native, Expo, and React Navigation.

Expo SDK 54 React Native TypeScript React Navigation MIT License

Features

  • Product browsing with categories and featured items.
  • Store profile screen with products and follow action.
  • Search experience with recent searches, suggestions, and filters.
  • Cart screen with item quantity management.
  • Checkout flow with address selection and order summary.
  • Order tracking screen with map and delivery progress.
  • User authentication screens.
  • Profile and settings screens.
  • Clean reusable UI components.
  • Responsive layouts for different device sizes.

Tech Stack

  • Expo SDK 54
  • React Native
  • React Navigation 7
  • TypeScript
  • Expo Vector Icons
  • React Native Maps
  • Supabase
  • Expo SQLite
  • Expo Secure Store
  • Google Fonts via Expo Font

Project Structure

assets/
src/
  components/
  constants/
  context/
  hooks/
  navigation/
  screens/
  tabs/
  types/
  utils/

Getting Started

Prerequisites

  • Node.js.
  • npm or yarn.
  • Expo CLI.
  • Android Studio or Xcode for native emulators.

Installation

  1. Clone the repository.
git clone https://github.com/frankiefab100/ecommerce-expo-app
cd ecommerce-expo-app
  1. Install dependencies.
npm install
  1. Start the app.
npx expo start

You can then open the app in:

  • Expo Go.
  • Android emulator.
  • iOS simulator.
  • Development build.

Running on a Device

Android

  • Make sure an Android emulator is running.
  • Run npx expo start.
  • Press a in the terminal to open Android.

iOS

  • Make sure the simulator is available on macOS.
  • Run npx expo start.
  • Press i in the terminal to open iOS.

Screenshots

Onboarding Home Favorite
Onboarding Home Favorite
Create Account Verification Store
Signup verification Store
Order Order Tracking Notification
Order Order Tracking Notification
Address Add New card Order Successful
Address Add New Card order Successful
Cart Search Security
Cart Search Security
Message Inbox Settings
Message Inbox Settings

Design Credits

The UI is inspired by the Kutuku eCommerce mobile app design system from Figma Community.

License

This project is licensed under the MIT License.

About

Cross-platform e-commerce mobile application

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors