A simple billing and inventory management application built with Expo and React Native.
- Product management
- Shopping cart functionality
- Bill generation
- Offline storage with SQLite
- Clean and simple UI
-
Install dependencies
npm install
-
Start the development server
npx expo start
-
Run on your device:
- Press
ifor iOS simulator - Press
afor Android emulator - Scan QR code with Expo Go app for physical device
- Press
billing-app/
├── app/
│ ├── _layout.tsx # Main navigation setup
│ ├── index.tsx # Home screen
│ ├── products.tsx # Products management
│ └── cart.tsx # Shopping cart
├── lib/
│ └── database.ts # SQLite operations
└── types/
└── types.ts # TypeScript definitions
- Edit files in the
appdirectory to modify screens - Database operations are handled in
lib/database.ts - Uses Expo Router for navigation
- SQLite for local data storage
-
Create a production build:
npx expo prebuild
-
Build for specific platform:
# For iOS npx expo build:ios # For Android npx expo build:android
- Expo
- React Native
- TypeScript
- SQLite
- Expo Router
MIT License