an opinionated multi-project solution template, combining Python 3.8 and VueJs 3, The objective is to provide scaffolding for a responsive SPA web application
- loading screen
- token-based authentication for local
- role & claims management
- global application state/event bus
- hot module reloading for development
- data migrations
For more details about the implementations of features, you can refer to security, backend or frontend documents
Your development machine will need to have the following installed.
- Python
- Node.js
- PostgreSQL
- Visual Studio Code (or a similar text-based editor like Sublime)
- Python - Python for developing backend application.
- TypeScript - TypeScript is a typed superset of Javascript that compiles to plain JavaScript
- Vue.js - Simple yet powerful library for building modern web interfaces
- Bootstrap - Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
- Axios - Promise based HTTP client for the browser and node.js
- Metronic - Template to decore the application.
- Just double click on run.bat, the it will trigger run_script.py. it install npm and python packages, also set virtual environment for python and run backend server also front end app.
This project is licensed under the MIT License - see the LICENSE file for details