- React and React Native ❤️
- Webapp built on top of CRA
- Redux for data management
- Redux-Observables (RxJS) for async flow
- Ramda for Haskell-like functional swag 🏄
- Redux-Persist for persisting data for user
- Styled-Components for declarative styling with ease 💅
- Native-Base for more native-like feeling without sweating.
- and more, see
package.json
Testing powered by Jest including async Epics testing even with HTTP mocks. Check out the __tests__
folders.
Using ESlint Airbnb config for linting code along with Prettier and FlowType for type checking. There is already automatic precommit flow that checks code validity for you.
- Entry point for
Web
app is insrc/web.jsx
- Entry point for
Native
app is insrc/native.js
start-native-cli
- start native clistart-ios
- start iOS development (iPhone 7) + React Native CLIstart-android
- start Android development + React Native CLI + you could combine with emulator (emulator -avd Nexus_5X_API_23
),start-web
- start web app at port 3000build-web
- build web app intobuild/
foldertest
- run Jest testscoverage
- generate test coveragelint
- start ESlint checkflow
- start FlowType type check