Skip to content

serige/EA_Audit

Repository files navigation

EA Audit (FormApp)

This is a React Native mobile application designed for conducting facility audits. It includes features for managing assignments, checklists, audit scores, and various meeting types (opening/closing).

Features

  • Audit Management: Create, view, and manage audits (New, Pending, In Progress).
  • Checklists: Comprehensive checklist system for auditing facilities.
  • Scoring: Automated audit scoring and result tracking.
  • Offline Support: (Implied by the nature of audit apps, but purely speculative based on file names like mobx-persist).
  • User Authentication: Login functionality with confirmation codes.

Tech Stack

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js: Download and install Node.js.
  • React Native CLI: Install via npm install -g react-native-cli.
  • CocoaPods (for iOS): Install via sudo gem install cocoapods.
  • Xcode (for iOS development).
  • Android Studio (for Android development).

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd EA_audit
  2. Install dependencies:

    yarn install
    # or
    npm install
  3. Link native assets: Since this project contains custom fonts and native modules, you might need to link them:

    react-native link

Running the Application

iOS

  1. Start the Metro bundler:
    npm start
  2. Run on simulator:
    react-native run-ios
    Alternatively, open ios/FormApp.xcodeproj in Xcode and hit the Run button.

Android

  1. Start the Metro bundler:
    npm start
  2. Start an Android emulator or connect a device.
  3. Run the app:
    react-native run-android

Scripts

  • Start Bundler: npm start
  • Run Tests: npm test
  • Lint Code: npm run lint

Project Structure

EA_audit/
├── android/          # Android native code
├── ios/              # iOS native code
├── js/               # Main JavaScript source code
│   ├── assets/       # Fonts and other assets
│   ├── common/       # Common utilities and constants
│   ├── components/   # Reusable UI components
│   ├── config/       # App configuration and mock data
│   ├── containers/   # Screen containers and business logic
│   ├── navigation/   # Navigation setup
│   ├── network/      # API request handling
│   ├── stores/       # MobX stores
│   └── theme/        # App styling (colors, fonts)
└── __tests__/        # Jest tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published