A mobile application built with Expo and React Native that helps salespeople manage customer orders efficiently.
- View list of customers/stores
- Add new customers with details
- Track customer locations and schedules
- Create new orders with multiple products
- Select quantity and unit type (pieces, carton, middle)
- Real-time price calculation
- Swipe to delete orders
- Daily sales comparison
- Monthly average comparison
- Order history tracking
- Total sales calculation
- Secure login system
- User registration with admin approval
- Role-based access control
- Frontend: React Native with Expo
- State Management: React Context
- Database: Supabase
- UI Components: Native components with custom styling
- Navigation: Expo Router
- Authentication: Custom auth with Supabase
- Install dependencies:
npm install- Start the development server:
npx expo start- Run on your preferred platform:
- Press
afor Android - Press
ifor iOS - Press
wfor web
src/
├── app/ # Main application screens
│ ├── (tabs)/ # Tab-based navigation screens
│ ├── toko/ # Store/customer related screens
│ └── order-detail/ # Order management screens
├── components/ # Reusable UI components
├── context/ # Application context (Auth, etc.)
└── utils/ # Utility functions and configs
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
- Customer list with search functionality
- Quick access to daily statistics
- Add new customer button
- Category filtering
- Product catalog with images
- Price selection (PCS/CTN/MID)
- Quantity input
- Real-time total calculation
- Daily order summary
- Customer-wise order grouping
- Total sales calculation
- Date selection for historical data
For more information about the frameworks and libraries used: