Table of Contents
React Native online store application, based on https://www.oreilly.com/library/view/react-native-/9781789139747 but refactored in order to use up-to-date concepts and libraries. The shop now uses:
- React Navigation v5
- Material Bottom Tabs
- Animatable views
- Firebase Storage
- Redux Thunk
Users can register/login, view current products listings, put products for sale and place orders. Native stack navigators are used throughout the app and this ensures good performance. The app mostly runs at a constant 60fps.
The app was built with React Native, using the Expo framework. .
- React Navigation v5: https://reactnavigation.org/
- React Navigation Material Tabs: https://reactnavigation.org/docs/material-bottom-tab-navigator/
- State management using Redux: https://redux.js.org/
- Redux Thunk for async calls inside Redux actions: https://github.com/reduxjs/redux-thunk
- Firebase for authentication: https://firebase.google.com/docs/auth
- Animatable library: https://github.com/oblador/react-native-animatable
- React Native Vector Icons: https://github.com/oblador/react-native-vector-icons
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Stefan Cojocaru - [email protected]
Project Link: React Native Shop App