Developed by Marco Mesén - www.marcomesen.com
- run
yarn install
- run
yarn start
- create
api.json
file insrc > constants > api.json
(Lookapi.example.json
to get details about the file)
- [ReactNative]
- [Expo]
- [Function Components]
- [Hooks]
- [React-Navigation] - Manage the App navigation
- [RN-image-slider-box] - For Image Slider
- Theme was built without any UI Framework
The project was developed thinking in Flux, that doesn't use Redux, but has the some similar things as actions, reducer (useReducer), global state (useContext)
-src
---actions ~ All actions to be dispatcher
---app ~ Entry point for app and routing
---components ~ Components for app
---constants ~ For keep standard
---context ~ Some Contexts to manage the app
---reducer ~ Manage the state with useReduce for each context
---screens ~ Sreens for APP
-----Login ~ Login
-----Home ~ Mainly Screen
-----Product ~ Screen to view products and add them to the cart
-----Cart ~ Manage the app cart
-----Profile ~ Shows the orders
---utils ~ Some utils functions as format number