isharadilshan / checklistpro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sample Expense Tracking App built with React Native

Prerequisites

Base dependencies

Folder structure

This project follows a very simple folder structure:

  • src: This folder is the main container of all the code inside your application.
    • components: Folder to store any common components.
      • atoms: contain all basic ui components.
      • organism: contain all combined ui elements.
      • wrappers: contain all common component wrappers.
    • redux: contain all redux specific code
      • actions: contain all actions, and expose the combined result using its index.ts
      • reducers: contain all reducers, and expose the combined result using its index.ts
      • store: state container which holds the application's state
    • routes: contain all the routes.
    • screens: contain all application screens.
      • Screen: screen specific folder.
        • index.tsx
    • services: contain all service calls.
    • utils: contain helper functions and constants.
    • App.tsx: Main component that starts whole app.
  • index.js: Entry point of application as per React-Native standards.

Running this app

Before running the app, make sure you run:

git clone https://github.com/isharadilshan/checklistpro.git

cd checklist

npm install --legacy-peer-deps or yarn install

some packages might not updated its peer react dependency. so use legacy command when installing packages with npm

Running on iOS

Mac OS and Xcode are required.

cd ./checklistpro/ios && pod install
  • Open checklistpro/ios/checklist.xcworkspace in Xcode
  • Hit the Run button

Running on Android

You'll need to have all the prerequisites (SDK, NDK) for Building React Native installed.

cd ./checklistpro
npm run android

Open the checklist app in your emulator.

About


Languages

Language:TypeScript 73.0%Language:Java 11.4%Language:JavaScript 4.9%Language:C++ 4.1%Language:Objective-C++ 2.7%Language:Objective-C 1.4%Language:Ruby 1.2%Language:Makefile 0.9%Language:Starlark 0.4%