- Stack NodeJS + Vue.js
- Isolated environment (e.g. Docker)
- RESTful SoA
- Backend: NodeJS + Express + Axios
- Frontend: VueJS
- Authentication: JSON Web Tokens
- Reengineer backend
- Define backend architecture
- Define and implement tests (opt. result: CI/CD pipeline)
- Implement new backend architecture
- Attach new backend to old frontend
- Reengineer Frontend
- Attach new frontend to new backend