-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4ce88c1
commit f938791
Showing
137 changed files
with
19,729 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
|
||
[android] | ||
target = Google Inc.:Google APIs:23 | ||
|
||
[maven_repositories] | ||
central = https://repo1.maven.org/maven2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
module.exports = { | ||
root: true, | ||
extends: '@react-native-community', | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
[ignore] | ||
; We fork some components by platform | ||
.*/*[.]android.js | ||
|
||
; Ignore "BUCK" generated dirs | ||
<PROJECT_ROOT>/\.buckd/ | ||
|
||
; Ignore polyfills | ||
node_modules/react-native/Libraries/polyfills/.* | ||
|
||
; These should not be required directly | ||
; require from fbjs/lib instead: require('fbjs/lib/warning') | ||
node_modules/warning/.* | ||
|
||
; Flow doesn't support platforms | ||
.*/Libraries/Utilities/LoadingView.js | ||
|
||
[untyped] | ||
.*/node_modules/@react-native-community/cli/.*/.* | ||
|
||
[include] | ||
|
||
[libs] | ||
node_modules/react-native/interface.js | ||
node_modules/react-native/flow/ | ||
|
||
[options] | ||
emoji=true | ||
|
||
esproposal.optional_chaining=enable | ||
esproposal.nullish_coalescing=enable | ||
|
||
module.file_ext=.js | ||
module.file_ext=.json | ||
module.file_ext=.ios.js | ||
|
||
munge_underscores=true | ||
|
||
module.name_mapper='^react-native/\(.*\)$' -> '<PROJECT_ROOT>/node_modules/react-native/\1' | ||
module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '<PROJECT_ROOT>/node_modules/react-native/Libraries/Image/RelativeImageStub' | ||
|
||
suppress_type=$FlowIssue | ||
suppress_type=$FlowFixMe | ||
suppress_type=$FlowFixMeProps | ||
suppress_type=$FlowFixMeState | ||
|
||
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\) | ||
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)?:? #[0-9]+ | ||
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError | ||
|
||
[lints] | ||
sketchy-null-number=warn | ||
sketchy-null-mixed=warn | ||
sketchy-number=warn | ||
untyped-type-import=warn | ||
nonstrict-import=warn | ||
deprecated-type=warn | ||
unsafe-getters-setters=warn | ||
unnecessary-invariant=warn | ||
signature-verification-failure=warn | ||
deprecated-utility=error | ||
|
||
[strict] | ||
deprecated-type | ||
nonstrict-import | ||
sketchy-null | ||
unclear-type | ||
unsafe-getters-setters | ||
untyped-import | ||
untyped-type-import | ||
|
||
[version] | ||
^0.122.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
*.pbxproj -text |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
# OSX | ||
# | ||
.DS_Store | ||
|
||
# Xcode | ||
# | ||
build/ | ||
*.pbxuser | ||
!default.pbxuser | ||
*.mode1v3 | ||
!default.mode1v3 | ||
*.mode2v3 | ||
!default.mode2v3 | ||
*.perspectivev3 | ||
!default.perspectivev3 | ||
xcuserdata | ||
*.xccheckout | ||
*.moved-aside | ||
DerivedData | ||
*.hmap | ||
*.ipa | ||
*.xcuserstate | ||
|
||
# Android/IntelliJ | ||
# | ||
build/ | ||
.idea | ||
.gradle | ||
local.properties | ||
*.iml | ||
|
||
# node.js | ||
# | ||
node_modules/ | ||
npm-debug.log | ||
yarn-error.log | ||
|
||
# BUCK | ||
buck-out/ | ||
\.buckd/ | ||
*.keystore | ||
!debug.keystore | ||
|
||
# fastlane | ||
# | ||
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the | ||
# screenshots whenever they are needed. | ||
# For more information about the recommended setup visit: | ||
# https://docs.fastlane.tools/best-practices/source-control/ | ||
|
||
*/fastlane/report.xml | ||
*/fastlane/Preview.html | ||
*/fastlane/screenshots | ||
|
||
# Bundle artifact | ||
*.jsbundle | ||
|
||
# CocoaPods | ||
/ios/Pods/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
module.exports = { | ||
bracketSpacing: false, | ||
jsxBracketSameLine: true, | ||
singleQuote: true, | ||
trailingComma: 'all', | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
/** | ||
* Sample React Native App | ||
* https://github.com/facebook/react-native | ||
* | ||
* @format | ||
* @flow strict-local | ||
*/ | ||
import 'react-native-gesture-handler'; | ||
import * as React from 'react'; | ||
import { LogBox, Platform } from 'react-native'; | ||
import { NavigationContainer } from '@react-navigation/native'; | ||
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; | ||
import { createStackNavigator, CardStyleInterpolators } from '@react-navigation/stack'; | ||
import Icon from 'react-native-vector-icons/dist/Feather'; | ||
import config from './config'; | ||
|
||
// all screens | ||
import Home from './components/screens/Home'; | ||
import CategoryListing from './components/screens/CategoryListing'; | ||
import ProductListing from './components/screens/ProductListing'; | ||
import Address from './components/screens/Address'; | ||
import Payment from './components/screens/Payment'; | ||
import ThankYou from './components/screens/ThankYou'; | ||
import Cart from './components/screens/Cart'; | ||
import Settings from './components/screens/Settings'; | ||
import ProductDetail from './components/screens/ProductDetail'; | ||
import Login from './components/screens/Login'; | ||
import Register from './components/screens/Register'; | ||
import OrderHistory from './components/screens/OrderHistory'; | ||
import OrderDetail from './components/screens/OrderDetail'; | ||
import WebViewContent from './components/screens/WebViewContent'; | ||
import EditProfile from './components/screens/EditProfile'; | ||
|
||
global.debugMode = false; | ||
global.backIcon = Platform.OS == 'ios' ? 'chevron-left' : 'arrow-left'; | ||
global.nextIcon = Platform.OS == 'ios' ? 'chevron-right' : 'arrow-right'; | ||
if(!global.debugMode) { | ||
LogBox.ignoreAllLogs(true); | ||
} | ||
|
||
const Tab = createBottomTabNavigator(); | ||
const Stack = createStackNavigator(); | ||
|
||
const TabBarIcon = (props) => { | ||
return ( | ||
<Icon | ||
name={props.name} | ||
size={22} | ||
style={{ marginBottom: -15 }} | ||
color={props.focused ? config.primaryColor : config.defaultFontColor} | ||
/> | ||
); | ||
} | ||
|
||
|
||
const Tabs = () => { | ||
const TabStyle = { | ||
backgroundColor: config.tabBarColor, | ||
}; | ||
|
||
if(Platform.OS == 'android') { | ||
TabStyle.paddingBottom = 10; | ||
TabStyle.height = 65; | ||
} | ||
|
||
return ( | ||
<Tab.Navigator tabBarOptions={{style: TabStyle, activeTintColor: config.primaryColor, inactiveTintColor: config.defaultFontColor}}> | ||
<Tab.Screen name="Home" component={Home} options={{ | ||
title: 'Home', | ||
tabBarIcon: ({ focused }) => <TabBarIcon focused={focused} name="home" />, | ||
}} /> | ||
<Tab.Screen name="Shop" component={CategoryListing} options={{ | ||
title: 'Shop', | ||
tabBarIcon: ({ focused }) => <TabBarIcon focused={focused} name="box" />, | ||
}} /> | ||
<Tab.Screen name="Products" component={ProductListing} options={{ | ||
title: 'Products', | ||
tabBarIcon: ({ focused }) => <TabBarIcon focused={focused} name="grid" />, | ||
}} /> | ||
|
||
<Tab.Screen name="Cart" component={Cart} options={{ | ||
title: 'Cart', | ||
tabBarIcon: ({ focused }) => <TabBarIcon focused={focused} name="shopping-cart" />, | ||
}} /> | ||
|
||
<Tab.Screen name="Settings" component={Settings} options={{ | ||
title: 'Account', | ||
tabBarIcon: ({ focused }) => <TabBarIcon focused={focused} name="user" />, | ||
}} /> | ||
</Tab.Navigator> | ||
) | ||
} | ||
|
||
const App = () => { | ||
return ( | ||
<NavigationContainer> | ||
<Stack.Navigator screenOptions={{ | ||
headerShown: false, | ||
cardStyleInterpolator: CardStyleInterpolators.forHorizontalIOS | ||
}}> | ||
<Stack.Screen name="Home" component={Tabs} /> | ||
<Stack.Screen name="Login" component={Login} /> | ||
<Stack.Screen name="Register" component={Register} /> | ||
<Stack.Screen name="Shop" component={CategoryListing} /> | ||
<Stack.Screen name="Products" component={ProductListing} /> | ||
<Stack.Screen name="ProductDetail" component={ProductDetail} /> | ||
<Stack.Screen name="WebViewContent" component={WebViewContent} /> | ||
<Stack.Screen name="Cart" component={Cart} /> | ||
<Stack.Screen name="Address" component={Address} /> | ||
<Stack.Screen name="Payment" component={Payment} /> | ||
<Stack.Screen name="ThankYou" component={ThankYou} /> | ||
<Stack.Screen name="OrderHistory" component={OrderHistory} /> | ||
<Stack.Screen name="OrderDetail" component={OrderDetail} /> | ||
<Stack.Screen name="EditProfile" component={EditProfile} /> | ||
</Stack.Navigator> | ||
</NavigationContainer> | ||
); | ||
}; | ||
|
||
export default App; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
/** | ||
* @format | ||
*/ | ||
|
||
import 'react-native'; | ||
import React from 'react'; | ||
import App from '../App'; | ||
|
||
// Note: test renderer must be required after react-native. | ||
import renderer from 'react-test-renderer'; | ||
|
||
it('renders correctly', () => { | ||
renderer.create(<App />); | ||
}); |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
{ | ||
"name": "ReactStore", | ||
"displayName": "ReactStore" | ||
} |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
module.exports = { | ||
presets: ['module:metro-react-native-babel-preset'], | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
import React from 'react'; | ||
import { | ||
View | ||
} from 'react-native'; | ||
|
||
import Icon from 'react-native-vector-icons/dist/Ionicons'; | ||
import config from '../../config'; | ||
import { ListItem, P, Sm } from '../utils'; | ||
|
||
export const AddressItem = (props) => { | ||
|
||
return ( | ||
<ListItem onPress={() => props.onPress(props.item)}> | ||
<Icon name={props.selected ? 'checkbox' : 'square-outline'} size={24} color={props.selected ? config.primaryColor : '#333'} /> | ||
<View style={{marginLeft: 10}}> | ||
<P style={{fontWeight: 'bold'}}>{props.item.name}</P> | ||
<Sm style={{marginBottom: 0}}>{props.item.address}</Sm> | ||
</View> | ||
</ListItem> | ||
); | ||
|
||
} |
Oops, something went wrong.