Web application for bike and motorcycle riders to organize maintenance, spare parts, and bike setups.
The Api is served by a Flask blueprint at /api/
using Flask RestPlus class-based resource routing and documented by Swagger.
A Flask view is used to serve the index.html
as an entry point into the Vue app at the endpoint /
.
The Vue instance is configured with Vue-router to map the instances, Vuex to store variables used globally, and the material design component framework Vuetify.
Location | Content |
---|---|
/backend |
Flask Application |
/backend/api |
Flask Rest Api |
/backend/wsgi.py |
Flask WSGI |
/frontend/src |
Vue App . |
/frontend/src/main.js |
JS Application Entry Point |
- npm - instructions
- Vue Cli 3 - instructions
- Python 3 - instructions
- Pipenv (optional)
- Heroku Cli (if deploying to Heroku)
Installation and deployment guide will be provided with alpha release.
- Flask and Vue template by @gtalarico - template
- RestPlus template by @postrational - template
Copyright © 2024 Stefan Meisenbacher