Skip to content

Latest commit

 

History

History
72 lines (57 loc) · 1.3 KB

README.md

File metadata and controls

72 lines (57 loc) · 1.3 KB

Carpenter Rewards App

A React Native mobile application for carpenters to collect and redeem points through QR code scanning.

Features

  • User authentication
  • QR code scanning for points collection
  • Points tracking system
  • Rewards catalog with redemption
  • User profile management

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn
  • Expo CLI
  • Android Studio (for Android development)
  • Xcode (for iOS development, macOS only)

Installation

  1. Clone the repository
  2. Install dependencies:
npm install
# or
yarn install
  1. Start the development server:
npm start
# or
yarn start
  1. Use Expo Go app on your mobile device to scan the QR code and run the app

Tech Stack

  • React Native
  • Expo
  • UI Kitten
  • React Hook Form
  • React Navigation
  • Expo Barcode Scanner

Project Structure

carpenter-rewards-app/
├── src/
│   ├── screens/
│   │   ├── LoginScreen.tsx
│   │   ├── HomeScreen.tsx
│   │   ├── ScannerScreen.tsx
│   │   ├── RewardsScreen.tsx
│   │   └── ProfileScreen.tsx
│   └── components/
├── assets/
├── App.tsx
└── package.json

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request