About • Features • Layout • How to run • Technologies • Author • License
GoRestaurant is a mobile application for online ordering meals at your favorite restaurant.
To see the web client, click here: GoRestaurant Web
The app was designed to be used by clients to order meals at their favorite restaurant.
-
Home screen
-
Menu tabs: dishes, orders, and favorites
-
Screen listing available dishes with search field and category filters
-
Screen showing orders made by the client
-
Screen showing user's favorite dishes
-
Screen showing meal's details and order overview. The user can modify the order by adding extras or increasing the number of dishes. The total amount for the order is shown before placing order.
Initial requirements: git, yarn, an emulator to run the app, and a code editor of your choice.
# Clone this repository
$ git clone https://github.com/wilsonfsouza/gorestaurant-react-native.git
# Access the folder in your terminal/cmd/cli
$ cd gorestaurant-react-native
# Install all dependencies
$ yarn install
# Make sure the file 'src/services/api.ts' have the IP to your API
# Start json server
$ yarn json-server server.json -p 3333
# Start the app
## Android
$ yarn react-native run-android
## iOS - install dependencies
$ cd ios
$ pod install
$ cd ..
$ yarn ios
The following tools were used in this project:
Mobile (React Native + TypeScript)
- React Native
- React Native Vector Icons
- React Navigation
- Styled-components
- Jest
- Axios
- ESLint
- Prettier
- EditorConfig
See the file package.json
- Editor: Visual Studio Code
- Markdown: Markdown Emoji
- Icons: Feather Icons
- Fork the project.
- Start a new branch with your changes:
git checkout -b my-new-feature
- Save it and create a commit message describing what you have done:
git commit -m "feature: My new feature"
- Send your alterations:
git push origin my-feature
This project is being developed under MIT License.
Made with ❤️ by Wilson Franca 👋