Skip to content

atifaziz1/keleya-pregnancy-app

Repository files navigation

keleya-pregnancy-app

Experience the largest selection of pregnancy workouts, yoga & expert knowledge. Perfectly tailored to you.


Technologies Used


  • React Native CLI
  • Redux toolkit
  • React Navigation
  • Typescript

  • Prerequisites

    1. Node.js: (Node version: 18) Make sure Node.js is installed on your machine. React Native requires Node.js to run the JavaScript build process and manage dependencies.
    2. Java Development Kit (JDK): React Native requires the JDK to build and run Android applications. Make sure you have JDK 8 or later installed.
    3. Android development environment: Setting up the Android development environment is necessary if you want to develop and test Android apps. This includes installing Android Studio and setting up the necessary Android SDK and virtual devices.
    4. Xcode: If you're targeting iOS devices, you'll need to have Xcode installed. Xcode provides the necessary tools for building and running iOS apps, as well as the iOS simulator for testing.
    5. React Native CLI: Install the React Native Command Line Interface globally on your machine using npm or yarn. The CLI provides essential tools and commands for creating, building, and running React Native applications.
    6. Editor/IDE: Choose a text editor or integrated development environment (IDE) that you are comfortable with for writing React Native code. Some popular options include Visual Studio Code, Sublime Text, or Atom.
    7. Git: Version control is essential when working on software projects. Install Git to track changes, collaborate with other developers, and manage your codebase effectively.

    Installation

    First clone the repo using SSH or HTTPS. Here's an example using HTTPS:

    https://github.com/atifaziz1/keleya-pregnancy-app.git

    Second run the following command to install project dependencies:

    yarn install or npm install

    in IOS

    You will need to make one more step to install pods dependencies, run the following command in the project directory:

    • cd ios && pod install

    Run on Device

    • run yarn android or yarn ios to run on device or emulator.

    Used dependencies

        "@react-native-community/async-storage": "^1.12.1",
        "@react-native-picker/picker": "^2.5.1",
        "@react-navigation/drawer": "^6.6.4",
        "@react-navigation/native": "^6.1.8",
        "@react-navigation/stack": "^6.3.18",
        "@reduxjs/toolkit": "^1.9.7",
        "formik": "^2.4.5",
        "i18n-js": "^3.8.0",
        "lodash.memoize": "^4.1.2",
        "moment": "^2.29.4",
        "npm": "^10.1.0",
        "react": "18.2.0",
        "react-native": "0.72.5",
        "react-native-bouncy-checkbox": "^3.0.7",
        "react-native-date-picker": "^4.3.3",
        "react-native-formik": "^1.7.8",
        "react-native-gesture-handler": "^2.13.1",
        "react-native-paper": "^5.10.6",
        "react-native-reanimated": "^3.5.4",
        "react-native-restart": "0.0.27",
        "react-native-safe-area-context": "^4.7.2",
        "react-native-screens": "^3.25.0",
        "react-native-vector-icons": "^10.0.0",
        "react-redux": "^8.1.3",
        "redux-persist": "^6.0.0",
        "yup": "^1.3.2"

    Screenshots