Meals To Go
Table of Contents
About The Project
This Project will be something between epal.gg or battlebuddy.gg
Built With
-
Server
-
App
Getting Started Development
This is an example of setting up your project locally. To get a local copy up and running follow these simple example steps.
Prerequisites Development
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
-
important to install this packages globaly
npm i yarn expo-cli firebase-tools -g
-
login into your expo account
-
login into your firebase account and create a web project to get the API keys and enable functions
Installation Development
-
Clone the repo
git clone https://github.com/0-don/MealsToGo/ && cd MealsToGo && yarn && cd functions && yarn && cd..
App Development
-
create
.envenvironment file- Be sure too create `.env` file as explained in the `.env.example`
Firebase Functions Development
-
create
./functions/.runtimeconfig.jsonenvironment 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
-
start firebase functions in new terminal
Getting Started Production
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
-
deploy functions
-
package android apk
Usage
Download the app register & login and test out the app
Roadmap
See the open issues for a list of proposed features (and known issues).
Contributing
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
License
Distributed under the MIT License. See LICENSE for more information.
Contact
Your Email - don.cryptus@gmail.com
Project Link: https://github.com/0-don/MealsToGo/