https://github.com/spongejump/restaurant-app-react-native
https://github.com/spongejump/restaurant-app-react-native
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/spongejump/restaurant-app-react-native
- Owner: spongejump
- Created: 2024-05-03T08:13:03.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-03T08:17:22.000Z (about 2 years ago)
- Last Synced: 2025-03-20T08:41:23.271Z (about 1 year ago)
- Language: JavaScript
- Size: 2.21 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Setup
## Prerequisites
- Install and setup the backend server
[https://github.com/Codebrahma/RestaurantApp-Express](https://github.com/Codebrahma/RestaurantApp-Express)
### Installation
- run `npm install` or `yarn install`
### Run on Device
- run `yarn android` or `yarn ios` to run on device or emulator
### Start the web version
- run `yarn start:web`
### Project info
Main objective of this project was to have a single code base for both
web and mobile apps with the logic and view separated.
#### Project Structure
```
/android - React native android source code
/app - React native specific code
/base_components - reusable react native components
/components - react native components
/screens - connected to store components
/App.js - App Root component
/router.js - route config
/assets - contains image and fonts
/ios - React native ios source code
/src
/actions - all redux actions
/constants - colors and Assets
/reducers - all reducers
/sagas - all redux sagas
/service - API methods
/store - store config
/utils - some utility functions
/web - react js web specific code
/screens - connected to store components
/components - react components
/base_components - reusable react components
/App.js - App Root component
/routes.js - route config
/webpack - webpack config
```
#### ScreenShots - Native App
