- Semester: 19.2A - 1933
- Goals: Develop a classroom management application using Flutter & Spring Boot.
- GCP App Engine Standard.
- GCP Firestore Native.
- Spring Boot.
- Must include google credentials file in project's root directory, since this project is using GCP Firestore service. Rename as
key.json
. - JDK11 and above, since this project use some features not included in JDK8 (for example, type inference
var
or functional methodifPresentOrElseGet
, etc.). - Maven 3.6.3 and above.
- Clone the project.
- Create GCP Firestore (Native) service, download google credentials key, rename it as
key.json
and place it at the root of the project. - Run from terminal
mvn spring-boot:run
- Create a project on App Engine.
- Create App Engine standard service and Firestore (Native) service, download google credentials key, rename it as
key.json
and place it at the root of the project. - Modify
app.yaml
located insrc/main/appengine
directory. Replace environment variableGOOGLE_CLOUD_PROJECT
as currentprojectId
. - Run from terminal
mvn package appengine:deploy -Dapp.deploy.projectId=[YOUR_PROJECT_ID]
.