go-echo-vue is a self-directed educational exercise for myself with the purpose of:
- becoming familiar with the vue client side framework
- learn oauth2 login flow
- Refreshing the golang knowledge
- Learning the echo golang web framework
The following environment variables are required
GOOGLE_APPLICATION_CREDENTIALS="
TODO_SQL_USER=""
TODO_SQL_PASSWORD=""
TODO_SQL_DATABASE=""
TODO_SQL_CONNECTION_STRING=""
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""
SESSION_SECRET=""
The following environment variables are optional
DEBUG="anyValueTurnsDebugON"
These references listed are in no particular order.
- https://echo.labstack.com/middleware/session
- https://www.eversql.com/sql-syntax-check-validator/
- https://gist.github.com/yinhm/44dc12962dee8b0e2fa0
- https://medium.com/@cgrant/golang-oauth2-google-example-for-web-and-api-59187ce8b119
- https://github.com/Skarlso/google-oauth-go-sample
- https://bootstrap-vue.org/
- https://vuejs.org/v2/guide/installation.html
- https://cloud.google.com/sql/docs/mysql/connect-external-app#languages
- https://humansky.com/2011/12/accidentally-adding-a-git-submodule/
- https://auth0.com/blog/beginner-vuejs-tutorial-with-user-login/
- https://github.com/vuejs/vuex/tree/dev/examples/shopping-cart
- search https://medium.com/devs-foodit/how-foodit-selected-a-search-platform-within-the-google-app-engine-environment-72564f254193