https://github.com/googleinterns/step81-2020
https://github.com/googleinterns/step81-2020
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/googleinterns/step81-2020
- Owner: googleinterns
- Archived: true
- Created: 2020-06-19T16:21:49.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-05-20T21:50:14.000Z (about 4 years ago)
- Last Synced: 2025-04-05T12:41:56.428Z (about 1 year ago)
- Language: Dart
- Size: 2.1 MB
- Stars: 5
- Watchers: 6
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Macrobot
============================
Generate maven project https://cloud.google.com/appengine/docs/standard/java/using-maven appengine-standard-archetype (select Java, Standard Environment)
Add example from: https://github.com/gsuitedevs/hangouts-chat-samples/tree/master/java/basic-async-bot
* Remember to add your own GCP service account key --> Make a folder under src/main called "resources" then add your key to the folder as a file called "service-acct.json"
## Demo
Try out [Macrobot Platform](https://stepladder-2020.web.app/) here!
## Program Architecture

## Maven Setup
### Running locally
mvn clean package appengine:run
// If you get something similar to web.xml not found in target/../.., restart the VM :(
### Deploying
mvn clean package appengine:deploy -Dapp.deploy.projectId=YOUR_PROJECT_ID
## Flutter App Setup
See `flutter_src/README.md`
## Contributing
1. Use `git pull` to make sure your local repo is up to date with the remote repo.
2. Checkout into an existing branch with `git checkout` OR create and checkout into a new branch with `git checkout -b`.
3. Create commits within a branch.
4. If you've added code that should be tested, add tests.
5. If you've changed APIs, update the documentation.
6. Merge branches with `git merge`.
7. Update branches from remotes with `git fetch`.
8. Merge updated remote branches with `git merge`.
9. Update and merge remote branches with `git pull`.