A React Native mobile application for carpenters to collect and redeem points through QR code scanning.
- User authentication
- QR code scanning for points collection
- Points tracking system
- Rewards catalog with redemption
- User profile management
- Node.js (v14 or later)
- npm or yarn
- Expo CLI
- Android Studio (for Android development)
- Xcode (for iOS development, macOS only)
- Clone the repository
- Install dependencies:
npm install
# or
yarn install
- Start the development server:
npm start
# or
yarn start
- Use Expo Go app on your mobile device to scan the QR code and run the app
- React Native
- Expo
- UI Kitten
- React Hook Form
- React Navigation
- Expo Barcode Scanner
carpenter-rewards-app/
├── src/
│ ├── screens/
│ │ ├── LoginScreen.tsx
│ │ ├── HomeScreen.tsx
│ │ ├── ScannerScreen.tsx
│ │ ├── RewardsScreen.tsx
│ │ └── ProfileScreen.tsx
│ └── components/
├── assets/
├── App.tsx
└── package.json
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request