https://github.com/valmoz/gae-vue-flask-starter
A simple GAE Vue Flask starter project.
https://github.com/valmoz/gae-vue-flask-starter
appengine backend flask gae starter sync vue vue-frontend vue-router vuex
Last synced: 6 months ago
JSON representation
A simple GAE Vue Flask starter project.
- Host: GitHub
- URL: https://github.com/valmoz/gae-vue-flask-starter
- Owner: valmoz
- License: mit
- Created: 2017-04-02T08:09:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T02:00:38.000Z (almost 3 years ago)
- Last Synced: 2025-06-05T01:58:16.609Z (7 months ago)
- Topics: appengine, backend, flask, gae, starter, sync, vue, vue-frontend, vue-router, vuex
- Language: Vue
- Size: 2.09 MB
- Stars: 15
- Watchers: 1
- Forks: 4
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Google AppEngine Vue Flask Starter
A simple application for [Google App Engine](https://appengine.google.com/), using [Vue.js](https://vuejs.org/) on the frontend and [Flask](http://flask.pocoo.org/) on the backend.
This project can be deployed on Google AppEngine Python 3.7 Standard Environment.
The frontend was built using the [Vue CLI 3](https://cli.vuejs.org/), and uses [vue-router](https://router.vuejs.org/) and [vuex](https://vuex.vuejs.org/).
If you want, you can empty the /app folder and create a new Vue.js project inside it.
## Install dependencies
Python dependencies:
pip install -t lib -r requirements.txt
Frontend dependencies (from the app folder):
npm install
## Local run
Run the Vue.js frontend (from the app folder):
npx vue-cli-service serve
Run the backend:
python3 main.py
## Deploy
Build the Vue.js frontend (from the app folder):
npx vue-cli-service build
Deploy the application on AppEngine:
gcloud app deploy
## License
[MIT](http://opensource.org/licenses/MIT)