Search for Restaurants in any Location
Explore the docs »
Try it out
·
Report Bug
·
Request Feature
Table of Contents
This Project will be something between epal.gg or battlebuddy.gg
-
Server
-
App
This is an example of setting up your project locally. To get a local copy up and running follow these simple example steps.
This project requires NodeJS (version 16 or later), Expo Cli, Yarn, Firebase Cli, Stripe, Android Studio and Google Cloud.
-
Android Studio emulator configuration
-
Stripe create Account and copy live and test keys
-
Google Cloud Account - Enable: Places API, Geocoding API, Maps SDK for Android
-
node
node -v v16.5.0
-
important to install this packages globaly
npm i yarn expo-cli firebase-tools -g
-
login into your expo account
expo signin
-
login into your firebase account and create a web project to get the API keys and enable functions
firebase login:ci
-
Clone the repo
git clone https://github.com/0-don/MealsToGo/ && cd MealsToGo && yarn && cd functions && yarn && cd..
-
create
.env
environment file- Be sure too create `.env` file as explained in the `.env.example`
-
create
./functions/.runtimeconfig.json
environment file like in the examplecd functions firebase functions:config:set stripe.test="sk_test_yourStripePrivateTestKey" firebase functions:config:set stripe.live="sk_live_yourStripePrivateLiveKey" firebase functions:config:set google.key="your google cloud key" firebase functions:config:get > .runtimeconfig.json cd ..
-
start android emulator
yarn android
-
start firebase functions in new terminal
cd functions yarn serve
This is an example of setting up your project on the web. To get the local copy up and running on the web follow these simple example steps.
-
select you firebase project
firebase use --add
-
deploy functions
cd functions yarn deploy
-
package android apk
cd .. expo build:android
Download the app register & login and test out the app
See the open issues for a list of proposed features (and known issues).
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.
Your Email - [email protected]
Project Link: https://github.com/0-don/MealsToGo/