An open API service indexing awesome lists of open source software.

https://github.com/webmobiledev/react-native-wonder


https://github.com/webmobiledev/react-native-wonder

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Wonder App

## Mobile Tech Stack
- Node 10.4.1
- React Native 0.56
- TypeScript
- Redux
- Cocoapods (iOS)

## Main React Native Dependencies
- React Navigation v2
- Redux persist (Redux connection to Local Storage)
- Redux (App storage)
- Redux Sagas (Async redux middleware)
- Axios (Network Requests)
- React Native Camera
- React Native Calendars (Pretty Calendar Display)
- Gifted Chat (Chat)
- Reactotron (DevTool)

## Getting up and running
- `git clone ...` - Clone the repository
- `yarn` or `npm install` - install the node dependencies
- `gem install cocoapods` - Install cocoapods on your machine
- `cd ios` and run `pod install` - Install the pods needed for the iOS
- `yarn dev` or `npm run dev` - start the iPhone 5s simulator (see package.json)

## Project Structure
|-- `src`
|-- `assets` - Images, Audio, Global styles, etc.
|-- `services` - Third party integration pieces (Google Maps ex)
|-- `store`
|-- `reducers` - Redux reducers
|-- `actions`
|-- `sagas` - Redux sagas split by "feature" or model
|-- `types` - TypeScript types that map to backend models and other app structures
|-- `utils` - Generic reuseable utilities
|-- `views`
|-- `router` - React navigation implementation and navigators
|-- `components` - Dumb components
|-- `theme` - created components specific to this app's theme
|-- `containers` - Specific redux-connected components that are needed in a mid-level
|-- `screens` - The Top level redux-connected components