apartmanage

Introduction

apartmanage is a React Native project that makes it easier to manage apartment tasks and information.

Features

  • Navigation using @react-navigation/bottom-tabs, @react-navigation/native-stack, and @react-navigation/stack
  • State management using redux and @reduxjs/toolkit
  • Asynchronous storage using @react-native-async-storage/async-storage
  • Forms management using formik
  • Internationalization using i18next and react-i18next

Required dependencies

The following dependencies are required to run apartmanage:

  • @react-native-async-storage/async-storage
  • @react-navigation/bottom-tabs
  • @react-navigation/native
  • @react-navigation/native-stack
  • @react-navigation/stack
  • @reduxjs/toolkit
  • axios
  • formik
  • i18next
  • react
  • react-i18next
  • react-native
  • react-native-background-timer
  • react-native-checkbox-tree
  • react-native-curved-bottom-bar
  • react-native-eject
  • react-native-element-dropdown
  • react-native-element-image
  • react-native-element-textinput
  • react-native-element-timer
  • react-native-image-picker
  • react-native-safe-area-context
  • react-native-screens
  • react-native-size-scaling
  • react-native-svg
  • react-native-vector-icons
  • react-native-vertical-swipe-view
  • react-native-virtualized-view
  • react-redux
  • redux
  • redux-logger
  • redux-observable
  • redux-persist
  • redux-saga
  • rxjs
  • typed-redux-saga

How to run

  • Run npm run android or npm run ios to run the project on an Android emulator or iOS simulator, respectively.
  • Run npm start to start the development server.
  • Run npm lint to lint the project.
  • Run npm test to test the project.

Development dependencies

The following dependencies are required for development:

  • @babel/core
  • @babel/plugin-proposal-decorators
  • @babel/runtime
  • @react-native-community/eslint-config
  • @types/d3-shape
  • @types/react-native
  • @types/react-native-vector-icons
  • @types/react-redux
  • @types/redux
  • @types/redux-logger
  • @types/redux-persist
  • `@typescript-eslint/esl